ES6 - 循环


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

下图说明了循环的分类 -

循环

定环

迭代次数是确定/固定的循环称为确定循环“for 循环”是确定循环的实现。

for (initial_count_value; termination-condition; step) { 
   //statements
}   

先生编号 定循环及描述
1 “for”循环

for 循环执行代码块指定的次数。

2 for...in 循环

for...in 循环用于循环访问对象的属性。

3 for…of 循环

for...of 循环用于迭代可迭代对象而不是对象文字。

无限循环

当循环中的迭代次数不确定或未知时,使用不定循环。

可以使用以下方式实现不定循环 -

先生编号 无限循环和描述
1 while 循环

每次指定的条件计算结果为 true 时,while 循环都会执行指令。

2 do…while 循环

do...while 循环与 while 循环类似,不同之处在于 do...while 循环不会在循环第一次执行时评估条件。

循环控制语句

先生编号 循环控制语句和说明
1 中断语句

Break 语句用于从构造中取出控制权。

2 继续语句

continue 语句跳过当前迭代中的后续语句,并将控制权返回到循环的开头。

使用标签来控制流程

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

“继续”“中断”语句及其标签名称之间不允许有换行符。此外,标签名称和关联循环之间不应有任何其他语句

先生编号 标签和说明
1 带中断的标签

标签可以与中断和继续一起使用,以更精确地控制流量。

2 带有继续的标签

“继续”或“中断”语句及其标签名称之间不允许有换行符。