跳到正文
信奥逐课

第 079 课

continue

🟢 入门 约 5 分钟

一句话理解

continue 跳过本轮剩下的语句,进入下一轮。

为什么要学

“不合法就忽略,继续看后面的”用它很顺。

讲解

for 里 continue 之后仍会执行 i++,然后再次判断条件。

while 里 continue 不会自动改条件变量,写不好就死循环。

和 break 不同:continue 不是离开循环,只是跳过这一轮。

例子

for (int i = 1; i <= 5; i++) {
    if (i % 2 == 0) continue;
    cout << i;
}

输出:

135

偶数轮被 continue 跳过,只打印奇数。

常见错误

练习 做完再看下一课

输出?

for (int i = 1; i <= 4; i++) {
  if (i == 2) continue;
  cout << i;
}
在线练习 C++ 在浏览器里编译,代码不会上传

Ctrl / ⌘ + Enter 运行 · Tab 缩进

输出
 

进度保存在本机浏览器里。

左右方向键也可翻课