루프는 지정된 조건이 true
인 한 코드 블록을 실행할 수 있다.
while
루프는 지정된 조건이 true
인 한 코드 블록을 반복다.
Syntax
while (condition) {
// code block to be executed
}
다음 예시의 루프의 코드는 변수 i
가 10
보다 작은 한 계속해서 실행된다.
조건에 사용된 변수를 늘리는 것을 잊어버리면 루프가 끝나지 않아, 브라우저가 충돌한다.
do while
루프는 while
루프의 변형이다. 이 루프는 조건이 참인지 확인하기 전에 코드 블록을 한 번 실행한 다음 조건이 참인 동안 루프를 반복한다.
Syntax
do {
// code block to be executed
}
while (condition);
아래 예시는 do while
루프를 사용한다. 조건이 테스트되기 전에 코드 블록이 실행되기 때문에 조건이 false
인 경우에도 루프는 꼭 적어도 한 번 실행된다.
조건에 사용된 변수를 늘리는 것을 잊지 말자. 그렇지 않으면 루프는 끝나지 않는다!
for
루프에 대한 이전 장을 읽었다면 while
루프가 statement 1
과 statement 3
이 생략된 for
루프와 매우 유사하다는 것을 알 수 있다.
아래 예시의 루프는 for
루프를 사용하여 cars
배열에서 자동차 이름을 수집한다.
아래 예시의 루프는 while
루프를 사용하여 cars
배열에서 자동차 이름을 수집한다.