目录

ES6 - 循环

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

下图说明了循环的分类 -

循环

确定循环

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

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

Sr.No 确定的循环和描述
1 'for'循环

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

2 for ... in循环

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

3 for ... for循环

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

无限循环

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

可以使用以下方式实现无限循环:

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

每次指定的条件求值为true时,while循环都会执行指令。

2 do ... while循环

do ... while循环类似于while循环,只是do ... while循环不会在第一次循环执行时评估条件。

循环控制语句

Sr.No 循环控制语句和描述
1 The break statement

break语句用于将控件从构造中取出。

2 The continue statement

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

使用标签来控制流量

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

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

Sr.No 标签和说明
1 Label with Break

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

2 Label with Continue

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

↑回到顶部↑
WIKI教程 @2018