continue语句用于立即结束当前循环迭代,跳过剩余代码并进入下一次循环判断;在for循环中执行时,先执行更新表达式再判断循环条件。

continue 语句用于立即结束当前这一次循环迭代,跳过本次循环中剩余的代码,直接进入下一次循环判断(即执行循环条件检查,再决定是否继续)。
在 for 循环中跳过本次迭代
当 continue 执行时,会跳过当前循环体中后续所有语句,直接执行 for 的“更新表达式”(第三个分号后的部分),然后重新判断循环条件。
例如:
for (let i = 0; i
当 i === 2 时,continue 触发,console.log(i) 被跳过,但 i++ 仍会执行,接着判断 i ,继续下一轮。
在 while 和 do...while 中注意用法
continue 在 while 或 do...while 中不会自动推进循环变量,必须手动更新,否则容易陷入死循环。
将一个或多个视频上传至YouTube。当用户想“上传到YouTube”“发YouTube”“批量上传”“upload to YouTube”“post videos to YouTube”或发布到YouTube时使用此技能。
- 在 while 中,需确保 continue 前或后有变量更新逻辑
- 在 do...while 中同理,否则可能重复执行同一轮
示例(正确写法):
let j = 0; while (j
在嵌套循环中只影响最内层
continue 默认只作用于**最近的、包含它的那一层循环**,不会跳出外层循环。
如果需要跳过外层某次迭代,可使用带标签的 continue:
outer: for (let x = 0; x
和 break 的关键区别
- continue:结束本次迭代,继续下一次
- break:完全退出当前循环,不再执行后续任何迭代
别混淆两者——比如想跳过偶数只打印奇数,该用 continue;想找到第一个匹配项就停,该用 break。










