Published 2022. 11. 14. 21:13

switch문의 제약 조건

1. switch 문의 조건식 결과는 정수 또는 문자열이어야 한다.

2. case문의 값은 정수, 상수(문자 포함), 문자열만 가능하며, 중복되지 않아야 한다.

int num, result;
final int ONE = 1;

switch(result) {
	case '1': // OK. 문자 리터럴
    case ONE: // OK. 정수 상수
    case "YES": // OK. 문자열 리터럴
    case num; // 에러! 변수는 불가
    case 1.0; // 에러! 실수는 불가

 

'JAVA' 카테고리의 다른 글

JAVA - 입력(Scanner, InputStream, BufferedReader)  (1) 2022.11.25
JAVA - 4-12_임의의 정수 만들기  (0) 2022.11.14
JAVA - 3-10_산술 변환  (0) 2022.11.14
JAVA - 2-14_화면에서 입력받기  (0) 2022.11.12
Java - ObjectMapper  (0) 2022.08.30
복사했습니다!