더북(TheBook)

자, 그럼 블록 안에 case 구문을 작성해볼까요? if 문에서 else if를 여러 개 사용했듯이 case 구문도 여러 개 사용할 수 있습니다. case 뒤에 1이라는 값을 적습니다. 변수 value의 값이 1이어서 case1과 일치하면 “1”이라고 출력하겠습니다. 이어서 case2, 3인 경우를 작성합니다. value 값과 일치하면 각각 “2”, “3”이라고 출력하겠습니다.

public class SwitchExam {
    public static void main(String[] args) {
        int value = 1;
        
        switch(value) {
            case 1: 
                System.out.println("1");
            case 2:
                System.out.println("2");
            case 3:
                System.out.println("3");
            default:
                System.out.println("그 외 다른 숫자");
        }
    }
}

 

그리고 마지막에 default 구문을 사용할 수 있습니다. value 값이 1, 2, 3 중 아무것도 아니라면 “그 외 다른 숫자”라고 출력하겠습니다. if 문에서 마지막 else와 비슷한 역할이죠? else와 마찬가지로 default는 생략할 수도 있습니다.

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