English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
do...while문장은 지정된 문장을 실행하고, 테스트 조건의 계산 결과가 false가 되면 루프를 종료합니다
조건(condition)문장이 수행된 후 평가되어, 지정된 문장이 최소한 한 번 실행되도록 합니다
JavaScript는 다음과 같은 몇 가지 루프를 제공합니다:
for - 코드 블록을 여러 번 반복적으로 탐색합니다
for...in - 객체의 속성을 탐색합니다
while - 지정된 조건이 true일 때까지 코드 블록을 반복적으로 탐색합니다
do...while - 루프가 코드 블록을 한 번 실행한 후, 지정된 조건이 true일 때까지 반복적으로 실행됩니다
사용break문장은 현재 루프를 종료하고continue루프 내의 값을 건너뛰는 문장
do{ //수행되는 문장 } while (condition);
var n = 0; do{ document.write("<br>The number is " + n); n++; } while(n < 5);테스트를 보세요‹/›
주의:사용하려면조건(condition)의 변수는 루프 전에 초기화하여, 그런 다음 루프 내에서 증가시켜야 합니다. 변수를 증가시키지 않으면 루프가 결코 끝나지 않습니다. 이는 브라우저가 충돌하는 원인이 될 수 있습니다.
모든 브라우저가 do ... while 문장을 완전히 지원합니다:
문장 | |||||
do...while | 는 | 는 | 는 | 는 | 는 |
파라미터 | 설명 |
---|---|
condition | 반복을 통해 평가되는 표현식. 조건이 true로 평가되면, 문장이 다시 실행됩니다. 조건이 false로 평가되면, do ... while 이후의 문장으로 컨트롤이 전달됩니다. 조건이 항상 true라면, 반복문은 결코 끝나지 않습니다. 이는 브라우저가 쓰러질 수 있습니다. |
JavaScript 버전: | ECMAScript 1 |
---|
또한 조건이 false라 하더라도, 코드 블록이 조건 테스트 전에 실행되기 때문에 이 반복문은 최소한 한 번 실행됩니다:
var n = 5; do{ document.write("<br>The number is " + n); n++; } while(n < 3); // false테스트를 보세요‹/›
JavaScript 참조:JavaScript while 문장
JavaScript 참조:JavaScript break 문장
JavaScript 참조:JavaScript continue 선언