
JavaScript에서의 while 문
while 문은 JavaScript에서 조건이 참일 동안 계속해서 코드를 반복 실행하는 반복문입니다. 반복 횟수가 정해져 있지 않거나 조건에 따라 반복을 멈추어야 하는 상황에서 유용합니다.
while 문의 구조while 문은 다음과 같은 구조를 가집니다:
while (조건식) {
// 반복될 코드
}
while 문이 실행될 때마다 평가되며, 참(true)인 동안 코드를 반복합니다.기본적인 while 문 예시를 살펴봅시다:
let i = 0;
while (i < 5) {
console.log(i);
i++;
}
// 0, 1, 2, 3, 4
let i = 0;로 반복을 시작할 변수를 초기화합니다.i < 5 조건을 만족하는 동안 반복을 실행합니다.i++로 반복될 때마다 변수 i를 증가시킵니다.조건식이 항상 참인 경우, while 문은 무한 루프에 빠지게 됩니다. 무한 루프는 코드가 멈추지 않고 계속 실행되는 현상을 의미합니다. 이를 방지하려면 조건식이 거짓이 될 수 있는 탈출 조건을 만들어야 합니다.
let i = 0;
while (true) {
console.log(i);
i++;
if (i >= 10) break; // 10이 되면 반복을 종료
}
do...while 문do...while 문은 while 문과 유사하지만, 조건식이 do 블록 뒤에 오며, 최소 한 번은 반드시 코드 블록이 실행됩니다.
let j = 0;
do {
console.log(j);
j++;
} while (j < 3);
// 0, 1, 2
사용자 입력 검증
let userInput;
while (!userInput) {
userInput = prompt('값을 입력하세요:');
}
console.log('입력된 값:', userInput);데이터 처리
let count = 0;
while (count < 10) {
console.log(`처리 중: ${count}`);
count++;
}while 문은 조건에 따라 반복을 제어하는 유용한 반복문입니다. 조건식의 평가에 따라 반복을 멈추도록 탈출 조건을 포함해야 안전하게 사용할 수 있습니다.