ES6 - 循环

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

下图说明了循环的分类 −

Loops

确定循环

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

for (initial_count_value; termination-condition; step) { 
   //statements
}   
Sr.No 明确循环 &描述
1 "for"循环

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

2 for…in 循环

for…in 循环用于循环遍历对象的属性。

3 for…of循环

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

无限循环

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

无限循环可以使用以下方法实现 −

Sr.No 无限循环 &描述
1 while 循环

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

2 do…while 循环

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

循环控制语句

Sr.No 循环控制语句和说明
1 break 语句

break 语句用于将控制权从构造中移出。

2 continue 语句

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

使用标签控制流程

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

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

Sr.No 标签 &描述
1 带 Break 的标签

标签可以与 break 和 continue 一起使用,以更精确地控制流程。

2 带 Continue 的标签

"continue"或"break"语句与其标签名称之间不允许换行。