Share via


do...while 문

문 블록을 한 번 실행한 후 조건식이 false가 될 때까지 루프를 반복 실행합니다.

do
   statement
while (expression)

인수

  • statement
    필수적 요소로서, expressiontrue일 때 실행될 문입니다. 복합 문도 가능합니다.

  • expression
    필수적 요소로서, truefalse에 해당하는 부울 값으로 강제 변환할 수 있는 식입니다. expressiontrue이면 루프가 다시 실행됩니다. false이면 루프가 종료됩니다.

설명

do...while 루프는 while 문과 달리 조건식이 계산되기 전에 한 번 실행됩니다.

do…while 블록의 아무 줄에서나 break 문을 사용하여 프로그램 흐름을 루프에서 빠져 나오게 하거나 continue 문을 사용하여 while 식으로 직접 이동할 수 있습니다.

예제

다음 예제에서 do...while 루프의 문은 i 변수가 10보다 작은 동안에만 실행합니다.

var s = "";

var i = 0;
do
{
    s +=  i + " ";
    i++;
} while (i < 10);

print (s);
// Output: 0 1 2 3 4 5 6 7 8 9 

요구 사항

버전 3

참고 항목

참조

break 문

continue 문

for 문

for...in 문

while 문

Labeled 문