- 0133技术站
- 联系QQ:18840023
- QQ交流群
- 微信公众号
有时某些指令需要重复执行。循环是一种理想的方法。循环表示必须重复的一组指令。在循环的上下文中,重复被称为迭代。
下图说明了循环的分类
迭代次数是明确的或者固定的循环称为确定循环。'for循环'是一个确定循环的实现。
for (initial_count_value; termination-condition; step) { //statements }
Sr.No | 描述 |
---|---|
1 | 'for'循环 for循环执行代码块指定的次数。 |
2 | for ... in循环 for ... in循环用于循环对象的属性。 |
3 | for ... or循环 for ... of循环用于迭代而不是对象文字。 |
当循环中的迭代次数不确定或未知时,将使用无限循环。
可以使用以下方式实现无限循环:
Sr.No | 描述 |
---|---|
1 | while循环 每次指定的条件求值为true时,while循环都会执行指令。 |
2 | do ... while循环 do ... while循环类似于while循环,只是do ... while循环不会在第一次循环执行条件。 |
Sr.No | 描述 |
---|---|
1 | break声明 break语句用于将控件从构造中取出。 |
2 | continue声明 continue语句跳过当前迭代中的后续语句,并将控制权带回循环的开头。 |
label只是一个标识符,后面跟着一个冒号(:),该冒号应用于语句或代码块。label可以与break和continue一起使用,更精确地控制流量。
"break"或"continue"语句与其标签名称之间不允许换行。此外, 标签名称和关联循环之间不应该有任何其他语句
Sr.No | label和说明 |
---|---|
1 | label和break label可以与break和continue一起使用,更精确地控制流量。 |
2 | label和continue 'continue'或'break'语句与其标签名称之间不允许换行。 |
推荐手册