더북(TheBook)

이처럼 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일 때 실행하니 값이 1case 1에서 “1”을 출력하고, break를 만나 switch 문 밖으로 빠져나왔습니다. case 2, 3, default까지 계속 수행하지 않습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.