While 문은 “조건”이 참이면 계속 반복되는 루프입니다.
- 조건부 판단
- 조건식의 결과가 참이면 반복하고, 거짓이면 while문을 종료한다.
- 조건문에 true를 포함하는 코드를 작성할 때 break 문을 사용하여 루프가 끝나는 조건을 지정합니다.
while 문은 끝없이 반복되어 브라우저를 정지시킬 수 있으므로 조건이 거짓일 수 있는 경우를 명확하게 지정해야 합니다.
while (조건) {
// 반복할 코드
}
let n = 0;
while (n < 4) {
console.log(n);
// 반복될 때 마다 n이 1씩 증가
// 조건이 거짓이 되는 시점
n += 1;
}
Do… while 문
- do 블록의 코드는 조건문이 평가되기 전에 먼저 실행됩니다.
- 조건문을 평가하고 조건문의 결과가 참이면 do 블록의 코드가 다시 실행됩니다. 이 과정을 반복하십시오
let n = 0;
do {
// 조건문을 보기 전에 해당 코드를 먼저 실행
console.log(n);
n += 1;
} while (n < 4)


