루프는 지정된 조건이 true 인 코드 블록을 실행할 수 있습니다.
While 루프
while 루프는 지정된 조건이 true 인 코드 블록을 반복합니다.
통사론
while ( condition ) {
code block to be executed
}
예
다음 예에서, 루프의 코드는 10 미만만큼 변수 (I)로서, 반복해서 실행한다 :
이 조건에서 사용되는 변수를 증가하는 것을 잊지 경우, 루프는 종료하지 않습니다. 이 브라우저를 충돌합니다.
Do/While 루프
do/while 루프 while 루프의 변형입니다. 이 루프는 한 번 코드 블록을 실행할 조건에 해당하는 경우 확인하기 전에, 그것은 한 조건이 참으로 루프를 반복합니다.
통사론
do {
code block to be executed
}
while ( condition );
예
아래 예는 사용 do/while 루프. 루프는 항상 상태가 테스트 전에 코드 블록이 실행되기 때문에, 조건이 거짓 인 경우에도 적어도 한 번 실행된다 :
조건에 사용 된 변수를 증가하는 것을 잊지 마세요, 그렇지 않으면 루프는 끝이 없을 것입니다!
들어와있는 동안 비교
당신이 for 루프에 대한 이전 장을 읽었다면, 당신은 while 루프 문 1 문 3 생략으로, 많은 for 루프와 같은 것을 발견 할 것입니다.
이 예에서 루프는 자동차 배열에서 차 이름을 수집하는 for 루프를 사용하여 :
예
var
cars = ["BMW", "Volvo", "Saab", "Ford"];
var i = 0;
var text = "";
for (;cars[i];) {
text += cars[i] + "<br>";
i++;
}
»그것을 자신을 시도 이 예에서 루프는 사용 while 차량 어레이로부터 차량 이름을 수집 루프 :
예
var
cars = ["BMW", "Volvo", "Saab", "Ford"];
var i = 0;
var text = "";
while (cars[i]) {
text += cars[i] + "<br>";
i++;
}
»그것을 자신을 시도