continue用于跳过当前循环迭代的剩余代码并进入下一次迭代;在for中先执行迭代语句再判断条件,在while/do-while中直接跳至条件判断;常配合if过滤无效元素。

continue 用于跳过当前循环体中剩余的代码,直接进入下一次循环迭代。
作用范围:只对最近的 for / while / do-while 生效
它不会跳出整个循环,只是“提前结束本次”,然后判断条件是否满足,决定是否继续下一轮。
- 在 for 循环中,执行 continue 后,会先运行「迭代语句」(如
i++),再判断循环条件 - 在 while 或 do-while 中,执行 continue 后,直接跳到「条件判断」处
典型用法:配合 if 过滤不满足条件的迭代
比如遍历数组,跳过负数只处理非负数:
int[] nums = {1, -2, 3, -4, 5};
for (int i = 0; i
<h3>嵌套循环中:默认只影响内层循环</h3>
<p>如果想跳过外层循环的当前轮次,需配合标签(label)使用:</p>
<pre class="brush:java;toolbar:false;">outer: for (int i = 0; i
<p>上面代码中,当 <code>i==1, j==1</code> 时,会跳过整个内层循环剩余部分,并直接进入 <code>i=2</code> 的外层迭代。</p>
<h3>注意别和 break 混淆</h3>
- continue → 结束本次,继续下次
- break → 终止整个循环(或指定标签的循环)
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











