제어문은 조건의 수와 반복 대상에 따라 고른다

같은 결과를 내는 문법 중 읽는 사람이 종료 조건과 분기를 가장 쉽게 확인할 수 있는 형태를 선택한다.

무엇이 흐름을 바꾸는가?조건 형태와 반복 대상부터 구분
참/거짓

if / else

범위·복합 조건처럼 boolean 판단이 중심

고정 후보

switch

한 값의 여러 명시적 경우를 나눔

횟수 명확

for

초기값·조건·증가가 한곳에 있는 반복

컬렉션

for...of

배열 값의 순서만 필요할 때 사용

종료 우선

while

반복 횟수보다 계속할 조건이 핵심

핵심중첩이 깊어지면 조건을 더 추가하지 말고 guard clause로 예외 경로를 먼저 끝낸다.