English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript do...while 문장

 JavaScript 문장과 변수 선언

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 선언

 JavaScript 문장과 변수 선언