do...while 语句

将一个语句块执行一次,然后重复该循环的执行,直到条件表达式为 false

do
   statement
while (expression)

实参

  • statement
    必选。 expressiontrue 时要执行的语句。 可以是复合语句。

  • 表达式
    必选。 一个可以被强迫转换为布尔值 truefalse 的表达式。 如果 expressiontrue,则再执行一次循环。 如果表达式false,则循环终止。

备注

与 while 语句不同的是,do...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 语句

标记语句