
- ES6 教程
- ES6 - 首页
- ES6 - 概述
- ES6 - 环境
- ES6 - 语法
- ES6 - 变量
- ES6 - 运算符
- ES6 - 决策
- ES6 - 循环
- ES6 - 函数
- ES6 - 事件
- ES6 - Cookie
- ES6 - 页面重定向
- ES6 - 对话框
- ES6 - void关键字
- ES6 - 页面打印
- ES6 - 对象
- ES6 - 数字
- ES6 - 布尔值
- ES6 - 字符串
- ES6 - Symbol
- ES6 - 新的字符串方法
- ES6 - 数组
- ES6 - 日期
- ES6 - 数学
- ES6 - 正则表达式
- ES6 - HTML DOM
- ES6 - 迭代器
- ES6 - 集合
- ES6 - 类
- ES6 - Map和Set
- ES6 - Promise
- ES6 - 模块
- ES6 - 错误处理
- ES6 - 对象扩展
- ES6 - Reflect API
- ES6 - Proxy API
- ES6 - 验证
- ES6 - 动画
- ES6 - 多媒体
- ES6 - 调试
- ES6 - 图片地图
- ES6 - 浏览器
- ES7 - 新特性
- ES8 - 新特性
- ES9 - 新特性
- ES6 有用资源
- ES6 - 快速指南
- ES6 - 有用资源
- ES6 - 讨论
ES6 - 循环
有时,某些指令需要重复执行。循环是执行此操作的理想方法。循环表示必须重复的一组指令。在循环的上下文中,重复被称为迭代。
下图说明了循环的分类:

确定性循环
迭代次数确定/固定的循环称为确定性循环。“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语句跳过当前迭代中的后续语句,并将控制权返回到循环的开头。 |
使用标签控制流程
标签只是一个后跟冒号 (:) 的标识符,它应用于语句或代码块。标签可以与break和continue一起使用,以更精确地控制流程。
‘continue’或‘break’语句与其标签名称之间不允许换行。此外,标签名称和关联循环之间也不应有任何其他语句。
序号 | 标签及描述 |
---|---|
1 | 带有break的标签
标签可以与break和continue一起使用,以更精确地控制流程。 |
2 | 带有continue的标签
‘continue’或‘break’语句与其标签名称之间不允许换行。 |
广告