Switch
switch 다중 상수 선택
case는 명확한 분기표를 만들지만 break 누락과 범위 조건에는 주의해야 합니다.
switch 상수 분기 기준switch는 하나의 값이 여러 상수 중 어디에 해당하는지 고를 때
적합합니다. case와 default의 누락 여부를 함께 봅니다.
switch 다중 상수 점검 항목switch는 대상 값의 종류와 case 누락 여부를 보고, default가 예외
처리인지 방어 코드인지 분리합니다.
switch case 처리
default 예외 경로
break의도한 fall-through가 아니라면 각 case 끝에 break를 둡니다.
if 비교범위, 복합 조건, 실수 비교는 if-else가 더 자연스럽습니다.
enum 연결상태나 메뉴를 enum으로 두면 switch의 의미가 선명해집니다.
선택지 표 switch는 여러 선택지를 표처럼 드러내는 도구이므로, 값의 종류가 고정되어 있을수록 장점이 커집니다.