C++ switch-case 문의 명확한 문법, 단계별 실행 흐름, 실전 계산기 예제로 실무 활용법을 익혀보세요.
switch 문은 표현식의 값에 따라 여러 대안 중 **단일 블록을 실행**하는 간결한 제어 흐름 도구입니다.
C++ switch 문 문법:
switch (expression) {
case constant1:
// expression == constant1일 때 실행할 코드
break;
case constant2:
// expression == constant2일 때 실행할 코드
break;
...
default:
// 어떤 case와도 매치 안 될 때 실행할 코드
}
switch 문은 어떻게 동작하나요?
expression이 한 번 평가되어 각 case 레이블과 비교됩니다.
매치되면 해당 레이블 뒤 코드가 break 만날 때까지 실행
매치 안 되면 default 블록 실행
참고: if…else if 사다리로 같은 결과 가능하지만, switch 문법이 더 깔끔하고 읽기 쉽습니다.