자, 그럼 블록 안에 case 구문을 작성해볼까요? if 문에서 else if를 여러 개 사용했듯이 case 구문도 여러 개 사용할 수 있습니다. case 뒤에 1이라는 값을 적습니다. 변수 value의 값이 1이어서 case 값 1과 일치하면 “1”이라고 출력하겠습니다. 이어서 case 값 2, 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는 생략할 수도 있습니다.