이처럼 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까지 계속 수행하지 않습니다.