德国世界杯_2012年世界杯 - fyycdq.com

德国世界杯_2012年世界杯 - fyycdq.com

循环和迭代

循环和迭代

« 上一步

下一步 »

循环提供了一种快速简便的方法来重复执行某些操作。本节介绍 JavaScript 指南中可用的不同迭代语句。

您可以将循环视为计算机化的游戏版本,您告诉某人向一个方向走 *X* 步,然后向另一个方向走 *Y* 步。例如,想法“向东走五步”可以用循环这样表达

jsfor (let step = 0; step < 5; step++) {

// Runs 5 times, with values of step 0 through 4.

console.log("Walking east one step");

}

循环有很多种,但它们基本上都做同样的事情:重复执行某个操作若干次。(注意,这个数字可能是零!)

各种循环机制提供了不同的方法来确定循环的起点和终点。有各种情况更容易通过一种类型的循环而不是其他类型来处理。

JavaScript 提供的循环语句是

for 语句

do...while 语句

while 语句

带标签的语句

break 语句

continue 语句

for...in 语句

for...of 语句

for 语句一个 for 循环会一直重复执行,直到指定条件计算结果为 false。JavaScript for 循环类似于 Java 和 C for 循环。

for 语句的格式如下

jsfor (initialization; condition; afterthought)

statement

当 for 循环执行时,会发生以下情况

执行初始化表达式 initialization(如果有)。此表达式通常初始化一个或多个循环计数器,但语法允许任意复杂度的表达式。此表达式还可以声明变量。

计算 condition 表达式。如果 condition 的值为 true,则执行循环语句。否则,for 循环终止。(如果完全省略 condition 表达式,则假定条件为 true。)

执行 statement。要执行多个语句,请使用 块语句 ({ }) 对这些语句进行分组。

如果存在,则执行更新表达式 afterthought。

控制返回步骤 2。

示例在下面的示例中,函数包含一个 for 语句,该语句计算滚动列表中所选选项的数量(允许进行多项选择的

JavaScript

这里,for 语句声明变量 i 并将其初始化为 0。它检查 i 是否小于