javascript循环主要包括for、while和do-while三种结构:for适用于已知次数的迭代,含初始化、条件判断、更新表达式;while先判后执行;do-while先执行后判断,至少运行一次。

JavaScript 中的循环逻辑主要靠 for、while 和 for...of 三种结构实现,掌握它们就能应对绝大多数重复操作场景。
用 for 循环处理已知次数的任务
当你清楚要执行多少次时,for 是最直接的选择。它由三部分组成:初始化变量、循环条件、更新表达式。
- 语法格式:
for (let i = 0; i - 常见写法是让
i从0开始,小于数组长度(arr.length),每次递增1 - 注意别写成
i ,否则会越界访问 <code>undefined
用 while 循环处理条件驱动的操作
当不确定循环次数,只关心“满足某个条件就继续”时,while 更合适。它先判断条件,再决定是否执行循环体。
- 基本结构:
let i = 0; while (i - 必须在循环体内修改条件变量(如
i++),否则容易陷入死循环 - 适合读取用户输入、等待异步结果、遍历链表等动态场景
用 for...of 遍历可迭代对象(推荐用于数组和字符串)
这是 ES6 引入的简洁写法,专为遍历数组、字符串、Set、Map 等设计,不用操心索引和长度。
- 示例:
for (const item of [1, 2, 3]) { console.log(item); } - 对数组更安全——不会因稀疏数组或手动修改
length出错 - 不能直接获取索引,如需索引可用
entries():for (const [index, value] of arr.entries()) { ... }
跳出或跳过某次循环用 break 和 continue
这两个关键字能让你更精细地控制流程走向。
-
break:立即终止整个循环,后续代码不再执行 -
continue:跳过当前轮次,直接进入下一次判断 - 常配合
if使用,比如过滤特定值:if (item === 'skip') continue;
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











