while 문은 주어진 조건식의 평가 결과가 참이면 코드 블록을 계속해서 반복 실행합니다. for 문은 반복 횟수가 명확할 때 주로 사용하고 while 문은 반복 횟수가 불명확할 때 주로 사용합니다. while 문은 조건문의 평가 결과가 거짓이 되면 코드 블록을 실행하지 않고 종료합니다. 만약 조건식의 평가 결과가 boolean 값이 아니면 boolean 값으로 강제 변환하여 논리적으로 참과 거짓을 구별합니다. do-while문 do-while 문은 코드 블록을 먼저 실행하고 조건식을 평가합니다. 따라서 do-while 문은 코드 블록은 무조건 한 번 이상 실행됩니다.