JavaScript에서 while 루프는 지정된 조건이 참인 동안 코드 블록을 반복적으로 실행할 수 있게 해주는 제어 구조입니다. while 루프의 기본 구문은 다음과 같습니다.
while (condition) {
// code to be executed
}
여기서 조건은 루프의 각 반복 전에 평가되는 표현식입니다. 조건이 참이면 루프 내의 코드 블록이 실행됩니다. 조건이 거짓이면 루프가 종료되고 프로그램은 루프 다음 명령문으로 계속 진행됩니다.
while 루프는 반복 실행이 필요한 작업을 수행하는 데 사용할 수 있습니다. 배열 반복, 사용자 입력 처리 또는 게임 루프 구현과 같은 다음은 while 루프를 사용하여 배열의 값을 출력하는 예입니다.
const array = [1, 2, 3, 4, 5];
let i = 0;
while (i < array.length) {
console.log(array[i]);
i++;
}
이 예에서 while 루프는 끝에 도달할 때까지 배열을 반복합니다. 변수 i는 현재 인덱스를 추적하는 데 사용되며 루프가 반복될 때마다 증가합니다. 루프는 i가 배열의 길이보다 크거나 같을 때까지 계속됩니다.
break와 같은 다른 제어문을 사용하여 필요할 때 루프를 종료할 수도 있습니다.
요약하면 while 루프는 조건이 참인 동안 코드 블록을 반복적으로 실행할 수 있는 JavaScript의 강력한 도구입니다. 간단한 반복에서 복잡한 알고리즘에 이르기까지 광범위한 프로그래밍 작업에 유용합니다.