do...while 陳述式

執行一次陳述式區塊,然後重複執行迴圈,直到條件式運算式判定為 false 為止。

do
   statement
while (expression)

引數

  • statement
    必要項。 當 expressiontrue 時要執行的陳述式。 可以是複合陳述式。

  • expression
    必要項。 可以強制轉型為布林值 truefalse 的運算式。 如果 expressiontrue,則迴圈會再執行一次。 如果 expressionfalse,則迴圈會結束。

備註

do...while 迴圈與 while 運算式不同,前著會在評估條件運算式之前執行一次。

您可以在 do…while 區塊中的任一行,使用 break 陳述式讓程式流程結束此迴圈,或是使用 continue 陳述式直接移到 while 運算式。

範例

在下列範例中,只要變數 i 小於 10,do...while 迴圈中的陳述式就會執行。

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 陳述式

標記陳述式