조건문과 반복문은 코드 실행 순서를 바꾸는 기본 장치다
조건문은 갈림길을 만들고 반복문은 같은 작업을 조건이 끝날 때까지 되돌린다.
| 구조 | 하는 일 | 대표 코드 | 주의점 |
|---|---|---|---|
| if | 조건에 따라 실행 여부 결정 | if (isReady) {} | 조건식이 truthy/falsy에 의존 |
| else | 조건이 아닐 때 대체 경로 | else {} | 예외 경로가 빠짐 |
| switch | 하나의 값으로 여러 분기 선택 | switch (type) | break 누락 |
| for/while | 조건이 끝날 때까지 반복 | for, while | 무한 반복 또는 index 오류 |
| break/continue | 반복 흐름을 중간 제어 | break, continue | 너무 많이 쓰여 흐름이 복잡 |
제어문을 볼 때는 코드 줄보다 어떤 조건에서 어느 경로로 흐름이 바뀌는지를 먼저 표시한다.