continue是java中跳过当前循环迭代并进入下一次循环的语句,仅适用于for、while、do-while循环;执行后跳过后续语句,for循环会先执行更新表达式再判断条件。

continue 是 Java 中用于跳过当前循环迭代、直接进入下一次循环的流程控制语句。它只对 for、while 和 do-while 循环有效,不能在 switch 或普通代码块中单独使用。
continue 的基本作用
当执行到 continue 时,当前循环体中其后的所有语句都会被跳过,程序立即判断循环条件(for 中还会先执行“更新表达式”),决定是否继续下一轮迭代。
例如:
for (int i = 0; i <p>输出结果是:<br><font color="blue">0<br>1<br>3<br>4</font></p> <h3>continue 在不同循环中的行为差异</h3>
-
for 循环:执行
continue后,先运行“更新表达式”(如i++),再判断循环条件。 -
while / do-while 循环:执行
continue后,直接跳回循环条件判断处,不会自动更新变量,需确保条件能变化,否则可能陷入死循环。
带标签的 continue(跳出多层嵌套循环)
当有嵌套循环时,可以用带标签的 continue 跳出指定外层循环的当前迭代。
写法示例:
outer: for (int i = 0; i <p>输出:<br><font color="blue">i=0, j=0<br>i=1, j=0<br>i=2, j=0</font><br> 说明:每次遇到 <code>j==1</code> 就跳过整个内层循环,直接进入下一个 <code>i</code>。</p> <h3>continue 和 break 的区别</h3>
-
continue:结束本次循环,继续下一次迭代。 -
break:彻底终止整个循环,跳出循环体。 - 两者都支持带标签用法,但目标不同:带标签的
break是跳出指定循环,带标签的continue是跳到指定循环的下一轮开始。
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











