扫码一下
查看教程更方便
有时,某些指令需要重复执行。 循环是执行相同操作的理想方式。 循环代表一组必须重复的指令。 在循环的上下文中,重复称为迭代。
下图说明了循环的分类
迭代次数确定/固定的循环称为有限循环。 “for 循环”是一个有限循环的实现。
for (initial_count_value; termination-condition; step) {
// 语句
}
序号 | 有限循环 | 描述 |
---|---|---|
1 | for 循环 | for 循环执行代码块指定的次数。 |
2 | for…in 循环 | for...in 循环用于遍历对象的属性。 |
3 | for…of 循环 | for…of 循环用于迭代可迭代对象而不是对象文字。 |
当循环中的迭代次数不确定或未知时,使用无限循环。
无限循环可以使用
序号 | 无限循环 | 描述 |
---|---|---|
1 | while 循环 | 每次指定条件的计算结果为真时,while 循环都会执行指令。 |
2 | do...while 循环 | do...while 循环类似于 while 循环,不同之处在于 do...while 循环不会在循环第一次执行时评估条件。 |
序号 | 循环控制语句 | 描述 |
---|---|---|
1 | break 语句 | break 语句用于从构造中取出控制。 |
2 | continue 声明 | continue 语句跳过当前迭代中的后续语句,并将控制权带回到循环的开头。 |
标签只是一个标识符,后跟一个冒号 :
,应用于语句或代码块。 标签可以与 break 和 continue 一起使用,以更精确地控制流。
“continue”或“break”语句与其标签名称之间不允许换行。 此外,标签名称和关联循环之间不应有任何其他语句
序号 | 标签 | 描述 |
---|---|---|
1 | break 标签 | 标签可以与 break 和 continue 一起使用,以更精确地控制流。 |
2 | continue 标签 | “continue”或“break”语句与其标签名称之间不允许换行。 |