continue语句用于跳过当前迭代并进入下一次循环;在for中先执行更新表达式再判断条件,在while/do-while中直接跳回条件判断。

在 Java 循环中跳过当前迭代、直接进入下一次,用 continue 语句即可。
continue 的基本用法
它只能用在 for、while 和 do-while 循环内部,作用是立即终止本次循环体的执行,跳转到循环条件判断(或更新语句)处,开始下一轮迭代。
- 在
for循环中,执行continue后会先运行“更新表达式”(如i++),再判断条件 - 在
while或do-while中,continue会直接跳回循环条件判断
常见使用场景示例
比如遍历数组时跳过负数:
在 Java 中初始化和管理阿里云 SDK客户端。包括单例模式、线程安全、endpoint 与 region 配置、VPC 终端节点、同步与异步等。
for (int i = 0; i
<p>又如过滤空字符串:</p>
<pre class="brush:java;toolbar:false;">for (String s : strings) {
if (s == null || s.trim().isEmpty()) {
continue;
}
process(s); // 只处理非空有效字符串
}
带标签的 continue(用于嵌套循环)
当有内层和外层循环时,普通 continue 只影响最近的循环。若想跳过外层某次迭代,可加标签:
outer: for (int i = 0; i <p>输出结果不含 <code>1,1</code>,且当 <code>i==1</code> 时,<code>j</code> 循环不会继续执行剩余轮次,而是进入 <code>i==2</code>。</p> <h3>注意别和 break 混淆</h3>
-
continue:结束本次循环,继续下一次 -
break:彻底跳出当前循环,不再执行后续迭代 - 两者都不能脱离循环单独使用,否则编译报错
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










