조건문 반복문 제어 흐름
조건문은 실행 경로를 나누고 반복문은 같은 작업을 여러 번 수행하며 break와 continue가 흐름을 조정한다.
| 흐름 장치 | 사용할 때 | 확인할 값 | 실패 신호 |
|---|---|---|---|
| if/else | 두 개 이상의 실행 경로 선택 | 조건식과 기본 경로 | else 없이 빠지는 케이스 |
| switch | 정해진 값 목록으로 분기 | case, default | default 누락 |
| for | 횟수나 인덱스가 중요할 때 | 초기값, 조건, 증감 | off-by-one |
| while | 끝나는 조건이 외부 상태일 때 | 종료 조건 | 무한 루프 |
| break/continue | 반복을 조기 종료하거나 건너뜀 | 탈출 기준 | 흐름 추적이 어려움 |
반복과 조건은 코드의 길이를 줄이는 문법이 아니라 실행 순서를 명확하게 표현하는 도구다.