ES6 - 循环

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

下图说明了循环的分类和减号;

循环

定界循环

循环,其迭代次数为确定/固定被称为确定循环. 'for循环'是确定循环的实现.

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


Sr.NoDefinite Loop&描述
1'for'循环

for循环执行指定数量的代码块时间.

2for ... in loop

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

3for ... of loop

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

无限循环

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

可以实现无限循环d使用 :

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

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

2do ... while循环

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

循环控制语句

Sr.No循环控制语句&描述
1break语句

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

2continue语句

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

使用标签来控制流量

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

之间不允许换行符>'继续''break'语句及其标签名称.此外,标签名称和关联循环之间不应该有任何其他语句

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

标签可用于中断并继续控制流量更多确切地说.

2带continue标签

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