하나의 표현식을 평가
switch 괄호 안 값은 여러 case 상수와 차례로 비교됩니다.
switch (menu)
case 라벨, break, default의 역할을 분리해서 보면 fall-through가 의도인지 실수인지 판단할 수 있습니다.
switch 괄호 안 값은 여러 case 상수와 차례로 비교됩니다.
switch (menu)
case는 조건식이 아니라 값 라벨이므로 범위 비교를 직접 쓰지 않습니다.
case 1:
break가 없으면 아래 case 문장까지 이어지는 fall-through가 발생합니다.
break;
예상 밖 값에 대한 처리나 오류 메시지를 한곳에 둡니다.
default: