이처럼 case 문은 값이 같은 case부터 나머지를 모두 출력하는 것이 특징입니다. 만약 if else처럼 그 값 하나만 출력하고 싶다면 어떻게 해야 할까요? 이때 사용하는 키워드가 break입니다.
각 case마다 break를 넣어보겠습니다. 그런 다음 value 값에 1을 넣고 실행해보겠습니다.
public class SwitchExam {
public static void main(String[] args) {
int value = 1;
switch(value) {
case 1:
System.out.println("1");
break;
case 2:
System.out.println("2");
break;
case 3:
System.out.println("3");
break;
default:
System.out.println("그 외 다른 숫자");
}
}
}
실행결과
1
value 값이 1일 때 실행하니 값이 1인 case 1에서 “1”을 출력하고, break를 만나 switch 문 밖으로 빠져나왔습니다. case 2, 3, default까지 계속 수행하지 않습니다.