더북(TheBook)

언제 화면에 100이 출력될까요? 우리가 화면에서 100을 봤다면, 조건문 1에서 조건문 99까지 모두 참인지 거짓인지 검사를 마친 후에만, 즉 그동안의 모든 수행 시간을 거친 후에야 실행이 된 것입니다.

이처럼 if ~ else if ~ else 구문을 이용하면 다양한 조건문을 체크하고 분기하도록 프로그래밍할 수 있지만, 수행 시간 측면에서 비효율적이라는 단점이 있습니다. 이러한 if ~ else if ~ else 조건문의 문제를 해결 가능하게 해주는 조건문이 바로 switch 분기문입니다. switch 분기문은 조건에 따라 문장 제어를 빠르고 쉽게 해줍니다.

Tip

switch 분기문은 switch-case 문이라고도 합니다.

switch 분기문은 다음과 같은 표현할 수 있습니다.

switch (수식 또는 변수) {
case 값:
    A;
case 값:
    B;
case 값:
    C;
default:
    D;
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.