Java 10 switch문의 제약조건

switch문의 제약조건

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

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

* 변수 실수는 안된다.

 

public static void main(String[] args) {
	int num, result;
        final int ONE = 1;
    ...
    switch(result){
    	case '1' :	// 가능하다. 문자 리터럴 (정수 49와 동일)
        case ONE : 	// 가능하다. 정수 상수
        case "YES" :   // 가능하다. 문자열 리터럴
        case num :	// 불가능하다. 변수는 불가
        case 1.0 : 	// 불가능하다. 실수는 불가
        
}

 

 

'자바 > 4. 조건문과 반복문' 카테고리의 다른 글

Java 09 switch 문  (0) 2021.03.30
Java 08 중첩 if문 예제  (0) 2021.03.30
java 07 중첩 if 문  (0) 2021.03.30
Java 06 if-else if문 예제  (0) 2021.03.30
Java 05 if-else if 문  (3) 2021.03.30

댓글()
구독