do...while 문
문 블록을 한 번 실행한 후 조건식이 false가 될 때까지 루프를 반복 실행합니다.
do
statement
while (expression)
인수
statement
필수적 요소로서, expression이 true일 때 실행될 문입니다. 복합 문도 가능합니다.expression
필수적 요소로서, true나 false에 해당하는 부울 값으로 강제 변환할 수 있는 식입니다. expression이 true이면 루프가 다시 실행됩니다. 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