이렇게 switch 문을 작성했습니다. 현재 value 값이 1인 상태에서 실행하겠습니다.
실행결과
1 2 3 그 외 다른 숫자
value 값이 1이므로 “1”만 출력할 줄 알았는데 실행하니 1을 출력한 다음 “2”, “3”, “그 외 다른 숫자”까지 모두 출력했습니다.
이번에는 value 값만 2로 바꾼 뒤 실행하겠습니다. 결과가 어떻게 바뀔지 한번 볼까요?
public class SwitchExam {
public static void main(String[] args) {
int value = 2;
switch(value) {
case 1:
System.out.println("1");
case 2:
System.out.println("2");
case 3:
System.out.println("3");
default:
System.out.println("그 외 다른 숫자");
}
}
}
실행결과
2 3 그 외 다른 숫자
1은 출력되지 않았습니다. value 값이 2이므로 값이 같은 case 2부터 default까지 출력했습니다.