关于 do..while 循环

可以使用 do..while 语句创建与 while 循环同类的循环。但是,do..while 循环中是在代码块结束时计算表达式的值(在代码块执行之后检查),因此该循环总是至少执行一次。只有条件计算结果为 true 时语句才会执行。

下面的代码显示了 do...while 循环的一个简单示例,即使条件不满足也会生成输出结果。

var i:Number = 5;
do {
    trace(i);
    i++;
} while (i < 5);
// 输出: 5

使用循环时,要避免编写出无限循环。如果 do..while 循环中的条件连续计算为 true,就创建了一个无限循环,将会显示警告或导致 Flash Player 崩溃。如果您知道要循环的次数,可以改用 for 循环。有关 do..while 语句的更多信息及示例,请参见"ActionScript 2.0 语言参考"。