JavaScript while 반복문
while 반복문
while
반복문은 지정된 조건이 참인 한 코드 블록을 반복합니다.
구문
while (condition) {
// 실행할 코드 블록
}
다음 예제에서는 변수 i가 10보다 작으면 반복문 코드는 계속해서 실행됩니다.
예제 1
while (i < 10) {
text += "The number is " + i;
i++;
}
조건에 사용되는 변수를 증가시키는 것을 잊으면 루프가 절대 끝나지 않습니다. 브라우저가 중단됩니다.
do while 반복문
do while
반복문은 while
반복문의 변형입니다. 이 반복문은 조건이 참인지 확인하기 전에 코드 블록을 한 번 실행한 다음 조건이 참인 한 반복합니다.
구문
do {
// 실행할 코드 블록
}
while (condition);
아래 예제에서는 do while
루프를 사용합니다. 조건이 false일지라도 루프는 항상 한 번 실행되는데, 이는 조건이 테스트되기 전에 코드 블록이 실행되기 때문이다.
예제 2
do {
text += "The number is " + i;
i++;
}
while (i < 10);
for 와 while 비교
for
반복문에 대해 Statement 1과 Statement 3이 생략된 상태에서 while
반복문이 for
반복문과 거의 같다는 것을 알게 될 것입니다.
이 예에서 반복은 for
반복문을 사용하여 cars 배열에서 차량 이름을 수집합니다.
예제 3
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let i = 0;
let text = "";
for (;cars[i];) {
text += cars[i];
i++;
}
이 예에서 반복은 while
반복문을 사용하여 cars 배열에서 차량 이름을 수집합니다.
예제 4
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let i = 0;
let text = "";
while (cars[i]) {
text += cars[i];
i++;
}