switch(식){
case 값1:
실행 문장 1:
break;
case 값2:
실행 문장 1:
break;
.
.
.
default: //default문은 생략가능
실행 문장 n;
하나의 switch문 에서는 단 하나의 case만 확인하기기 때문에
break;
를 해주지 않으면 조건에 맞게 실행된 case 밑으로 모든 출력문이 실행될 것이다.
public class Grade{
public static void (String[] args){
char grade = 'B'
switch (grade){
case 'A':
case 'B':
System.out.println("Excellent");
break;
case 'C':
case 'D':
System.out.println("Not bad")
break;
default:
System.out.println("what?")
}
}
}
👉 실행 결과
Excellent
만약 break;
를 빼버린다면
👉 실행 결과
Excellent
Not bad
What?
.
.
.
switch(a%5){
case 1: //정수 사용 가능
.
.
}
switch(s){
case "예": //문자열 리터럴 사용 가능
.
.
}
switch(a){
case a: //변수 사용 X
..
case a>3: //식 사용 X
..
.
.
}