CH4-2 · DECISION

switch 문과 switch 식의 선택 기준을 나란히 비교한다

비교 항목: 콜론 case는 fall-through를 허용한다 / 가능한 상태를 빠짐없이 다룬다 / 분기 안의 부작용보다 값을 반환한다

switch 문과 switch 식 판단표
확인 질문판단 근거코드에서 드러낼 것
콜론 case는 fall-through를 허용한다여러 case가 같은 처리를 공유할 때 의도적으로 사용할 수 있지만 실수로 break를 빠뜨리기 쉽습니다.타입과 시작값
가능한 상태를 빠짐없이 다룬다enum을 모두 나열하면 새 상수가 추가될 때 컴파일러가 누락을 알려 줄 수 있습니다.실패 또는 변경 경계
분기 안의 부작용보다 값을 반환한다switch 식이 계산한 결과를 다음 코드에서 사용하면 각 case가 무엇을 만드는지 비교하기 쉽습니다.선택한 규칙의 결과

선택 기준 switch 식이 계산한 결과를 다음 코드에서 사용하면 각 case가 무엇을 만드는지 비교하기 쉽습니다.