while 루프문은 자바스크립트에서 반복 실행되는 코드 블록을 만들 때 사용되는 루프문 중 하나입니다. 조건식이 참일 동안 코드 블록이 실행되며, 조건식이 거짓이 될 때까지 반복됩니다. 초기식과 증감식이 필요하지 않으며, 반복 횟수를 미리 알 수 없는 경우에 주로 사용됩니다. 아래는 while 루프문의 구조와 사용 방법에 대한 설명입니다.
while 루프문의 구조
while (조건식) {
// 반복 실행할 코드 블록
}
- 조건식: 반복문이 실행될 때마다 검사되는 조건입니다. 조건식이 참일 경우 코드 블록이 실행됩니다.
while 루프문의 사용 방법
특정 조건이 참일 때까지 반복 실행하는 경우:
let i = 0;
while (i < 5) {
console.log(i);
i++;
}
// 0, 1, 2, 3, 4
- 초기식을 사용하여 반복문에서 사용되는 카운터 변수 i를 초기화하고, 조건식(i < 5)이 참일 동안 반복 실행하며, i 변수를 1씩 증가시킵니다.
사용자 입력이 들어올 때까지 반복 실행하는 경우:
let userInput = '';
while (userInput !== 'quit') {
userInput = prompt('Type "quit" to exit');
console.log(userInput);
}
// (prompt 창이 나타나며, 사용자 입력이 들어올 때까지 반복 실행)
- 조건식(userInput !== 'quit')이 참일 동안 반복 실행하며, prompt() 함수를 사용하여 사용자 입력을 받습니다.
while 루프문은 초기식, 조건식, 증감식을 사용하지 않기 때문에 반복 횟수를 미리 알 수 없는 경우에 주로 사용됩니다. 단, 조건식이 항상 참이면 무한 루프에 빠지기 때문에 조건식이 거짓이 되는 경우를 반드시 고려해야 합니다.
반응형
댓글