continue语句跳过当前循环剩余代码并进入下一次迭代,仅对最近内层for/while/do-while循环生效;在for中执行迭代操作后判断条件,在while/do-while中直接回到条件判断;常与if配合实现条件跳过。

continue 语句用于跳过当前循环体中剩余的代码,直接进入下一次循环迭代。
作用范围:只对最近的内层循环生效
它必须写在 for、while 或 do-while 循环体内,不能独立存在。遇到 continue 后,本次循环立即终止,但循环变量仍会按规则更新(如 for 中的第三表达式),然后判断是否继续下一轮。
- 在
for循环中:跳过本次循环体末尾,执行“迭代操作”(如i++),再判断条件 - 在
while或do-while中:跳过剩余语句,直接回到循环条件判断处
常见用法:配合 if 实现条件跳过
通常与 if 搭配,满足特定条件时跳过不希望处理的项。
例如,遍历数组只打印偶数:
for (int i = 1; i
嵌套循环中需注意标签(label)用法
默认 continue 只影响最近的一层循环。若想跳过外层循环的当前迭代,可使用带标签的 continue:
outer: for (int i = 1; i
输出中不会出现 i=2 对应的任何 j 值。
和 break 的区别要分清
-
continue:跳过本次,继续下一次 -
break:彻底跳出当前循环,不再执行后续迭代
别把两者混淆——比如在求和时跳过负数,该用 continue;而找到目标值后停止搜索,该用 break。
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











