ES6 - 循环



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

下图说明了循环的分类:

Loops

确定性循环

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

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

序号 确定性循环及描述
1 ‘for’循环

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

2 for...in循环

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

3 for...of循环

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

不确定性循环

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

不确定性循环可以使用:

序号 不确定性循环及描述
1 while循环

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

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’语句与其标签名称之间不允许换行。

广告