while

可用性

Flash Player 4。

用法

while(condition) {
  statement(s);
}

参数

condition 每次执行 while 动作时都要重新计算的表达式。

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

返回

无。

说明

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

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

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

while 语句执行下面一系列步骤。第 1 步至第 4 步的每次重复,称作循环的一次迭代。每次迭代的开始将重新测试 condition,如下面的步骤所示:

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

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

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

另请参见

do whilecontinueforfor..in