while

可用性

Flash Lite 1.0。

用法

while(condition) {
    statement(s);
}

参数

condition 每次执行 while 语句时都要计算的表达式。

statement 当条件的计算结果为 true 时要执行的指令。

说明

语句;测试一个表达式,只要该表达式为 true,就会在循环中重复运行一条语句或一系列语句。

在运行该语句块之前,首先测试条件;如果测试返回 true,则运行该语句块。如果该条件为 false,则跳过该语句块,并执行 while 语句所在语句块之后的第一条语句。

通常,当计数器变量小于某指定值时,使用循环来执行动作。在每个循环的结尾递增计数器的值,直到达到指定值为止。此时,条件不再为 true,因此循环结束。

while 语句执行下面一系列步骤。步骤 1 至步骤 4 的每次重复,称作循环的一次"迭代"。在每次迭代开始时,都会对条件进行测试:

  1. 计算表达式 condition
  2. 如果 condition 的计算结果为 true,或者是一个可转换为布尔值 true 的值(如非零数字),则转到步骤 3。

    否则,while 语句结束,并从 while 循环之后的下一语句继续执行。

  3. 运行语句块 statement
  4. 转到步骤 1。

示例

只要索引变量 i 的值小于 10,以下示例就会执行循环:

i = 0;
while(i < 10) {
    trace ("i = " add ++i);        // Output: 1,2,3,4,5,6,7,8,9
}

另请参见

continue, do..while, for