continue语句立即结束当前循环迭代,跳过剩余代码并进入下一次循环判断;for循环中满足条件时跳过本次执行,循环变量仍正常更新。

continue 语句用于立即结束当前这一次循环迭代,跳过本次循环中剩余的代码,直接进入下一次循环判断(即执行循环条件检查,再决定是否继续)。
在 for 循环中跳过特定次数
当满足某个条件时,用 continue 跳过本次循环体执行,不执行后续语句,但循环变量仍会正常更新。
例如:打印 1 到 5,但跳过数字 3:
for (let i = 1; i
在 while 和 do...while 中需手动控制流程
continue 在 while 或 do...while 中也能用,但要注意:它不会自动推进循环变量,必须确保在 continue 前或后有变量更新,否则容易陷入死循环。
正确写法示例(跳过偶数):
let i = 0; while (i
在嵌套循环中配合标签使用
单独用 continue 只影响**最内层**循环。若想跳过外层某次迭代,可给外层循环加标签,再用 continue 标签名。
例如:遍历二维数组,跳过整行(当遇到 0 时跳过该行):
outer: for (let i = 0; i
常见误区提醒
- continue 不是跳出整个循环 —— 那是 break 的作用
- 在 for 中,continue 后仍会执行“更新表达式”(如
i++),无需额外写 - 在 while 中漏掉变量更新,会导致无限循环
- 标签名不能加引号,且必须紧贴循环语句前,中间不能有分号或换行
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











