教程 > ES6 教程 > ES6 基础 阅读:44

ES6 循环

有时,某些指令需要重复执行。 循环是执行相同操作的理想方式。 循环代表一组必须重复的指令。 在循环的上下文中,重复称为迭代。

下图说明了循环的分类

es6 循环


有限循环

迭代次数确定/固定的循环称为有限循环。 “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 语句跳过当前迭代中的后续语句,并将控制权带回到循环的开头。

使用标签控制流程

标签只是一个标识符,后跟一个冒号 : ,应用于语句或代码块。 标签可以与 breakcontinue 一起使用,以更精确地控制流。

continue”或“break”语句与其标签名称之间不允许换行。 此外,标签名称和关联循环之间不应有任何其他语句

序号 标签 描述
1 break 标签 标签可以与 break 和 continue 一起使用,以更精确地控制流。
2 continue 标签 “continue”或“break”语句与其标签名称之间不允许换行。

查看笔记

扫码一下
查看教程更方便