반복 시점

while과 do-while 선택 흐름

반복문은 조건을 언제 검사하는지와 상태를 어디서 갱신하는지로 읽으면 실수 지점을 빠르게 찾을 수 있다.

while 검사 순서

0회 가능
1

초기 상태 준비

반복에 필요한 변수와 입력 상태를 루프 밖에서 만든다.

2

조건 먼저 검사

조건이 처음부터 거짓이면 본문을 한 번도 실행하지 않는다.

3

본문에서 상태 갱신

입력을 다시 받거나 카운터를 바꿔 다음 조건을 달라지게 한다.

do-while 실행 순서

최소 1회
1

본문 먼저 실행

메뉴 출력이나 첫 입력처럼 반드시 한 번 해야 할 일을 둔다.

2

마지막에 조건 검사

실행 결과를 보고 계속 반복할지 종료할지 결정한다.

3

세미콜론까지 확인

조건 뒤의 세미콜론과 상태 갱신 누락 여부를 함께 점검한다.

선검사

조건이 이미 거짓일 수 있으면 while이 자연스럽다.

후검사

입력 요청이나 메뉴처럼 첫 실행이 필수면 do-while을 쓴다.

무한 방지

반복마다 조건을 바꾸는 코드가 실제로 실행되는지 본다.

가독성

초기화, 조건, 갱신 위치가 멀어질수록 주석보다 구조를 먼저 정리한다.

검토 단서

반복문을 읽을 때는 첫 실행 가능 여부, 종료 조건, 상태 갱신 위치를 한 묶음으로 확인하면 while과 do-while의 선택 이유가 선명해진다.