一个 for 循环会一直重复执行,直到指定的循环条件为 false。JavaScript 的 for 循环,和 Java、C 的 for 循环,是很相似的。一个 for 语句是这个样子的:
for ([initialExpression]; [condition]; [incrementExpression]) statement
当一个 for 循环执行的时候,会发生以下过程:
- 如果有初始化表达式
initialExpression,它将被执行。这个表达式通常会初始化一个或多个循环计数器,但语法上是允许一个任意复杂度的表达式的。这个表达式也可以声明变量。 - 计算
condition表达式的值。如果condition的值是 true,循环中的语句会被执行。如果condition的值是 false,for循环终止。如果condition表达式整个都被省略掉了,condition 的值会被认为是 true。 - 循环中的
statement被执行。如果需要执行多条语句,可以使用块({ ... })来包裹这些语句。 - 如果有更新表达式
incrementExpression,执行更新表达式。 - 回到步骤 2。
开发学习网




