while 반복문

while 반복문

반복 횟수가 미리 정해지지 않았거나 입력과 상태에 따라 계속 여부가 달라질 때 while 구조가 자연스럽습니다.

while

실행 전에 조건 검사

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

while (ok)
do-while

실행 후 조건 검사

사용자 입력처럼 최소 한 번은 실행해야 하는 흐름에 맞습니다.

do { } while
for 비교

반복 관리 위치가 다름

반복 변수의 시작과 증감이 뚜렷하면 for가 더 읽기 쉽습니다.

for vs while
무한 루프

명시적 종료가 필요

서버 루프나 메뉴 루프처럼 계속 실행하되 break 조건을 분명히 둡니다.

while (true)
초기 상태조건에 쓰는 변수가 반복 전에 올바른 값으로 준비되어야 합니다.
갱신본문 안에서 입력을 다시 받거나 카운터를 바꾸는 지점을 확인합니다.
최소 실행반드시 한 번 실행해야 하는 요구가 있을 때만 do-while을 선택합니다.