continue语句跳过当前循环剩余部分并进入下轮迭代,仅对最近的for/while/do...while循环生效;for中先执行更新表达式再判断条件,while和do...while中直接跳回条件判断。

continue 语句用于跳过当前循环的剩余部分,立即开始下一次迭代。
作用范围:只对最近的 for、while、do...while 循环生效
它不会跳出整个循环,只是“跳过本轮”,然后检查循环条件是否满足,决定是否继续下一轮。
- 在 for 循环中,执行
continue后会先运行“更新表达式”(即第三个分号后的部分),再判断条件 - 在 while 和 do...while 中,
continue直接跳回条件判断处 - 不能在 if 或函数内部单独使用,必须位于循环体内
常见写法示例
比如遍历数组,跳过所有偶数:
for (let i = 0; i <p>注意:当 <code>i</code> 是 0、2、4 时,<code>continue</code> 触发,<code>console.log</code> 不执行,但 <code>i++</code> 仍会执行(因为是 for 循环的更新步骤)。</p> <h3>配合标签使用:跳出多层嵌套中的指定循环</h3> <p>如果有多层循环,可以用标签明确指定跳到哪一层的下一轮:</p> <pre class="brush:php;toolbar:false;">outer: for (let i = 0; i <p>上面代码中,当 <code>i=1, j=1</code> 时,跳过外层循环的本轮,直接进入 <code>i=2</code> 的迭代。输出结果不含 <code>1,1</code> 和整个 <code>i=1</code> 的其余 <code>j</code> 值。</p> <h3>和 break 的区别要分清</h3>
- continue:结束当前轮,继续下一轮
- break:彻底跳出当前循环,不再执行后续任何轮次
- 两者都支持带标签用法,但语义完全不同
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











