CH4-2 · MODEL

switch 문과 switch 식: 먼저 구분할 경계

하나의 값에 따라 여러 동작을 고를 때 긴 if-else보다 switch가 구조를 잘 드러낼 수 있습니다.

핵심 경계

콜론 case는 fall-through를 허용한다

여러 case가 같은 처리를 공유할 때 의도적으로 사용할 수 있지만 실수로 break를 빠뜨리기 쉽습니다.

핵심 경계

화살표 규칙은 한 case의 경계를 닫는다

case A -> 형식은 다음 case로 흘러가지 않습니다.

핵심 경계

switch 식은 분기 결과를 값으로 만든다

각 분기가 같은 타입의 값을 제공하며 여러 문장이 필요하면 블록과 yield를 사용합니다.

핵심 경계 여러 case가 같은 처리를 공유할 때 의도적으로 사용할 수 있지만 실수로 break를 빠뜨리기 쉽습니다.