一句话理解
continue 跳过本轮剩下的语句,进入下一轮。
为什么要学
“不合法就忽略,继续看后面的”用它很顺。
讲解
for 里 continue 之后仍会执行 i++,然后再次判断条件。
while 里 continue 不会自动改条件变量,写不好就死循环。
和 break 不同:continue 不是离开循环,只是跳过这一轮。
例子
for (int i = 1; i <= 5; i++) {
if (i % 2 == 0) continue;
cout << i;
}
输出:
135
偶数轮被 continue 跳过,只打印奇数。
常见错误
- 在 while 里 continue 前忘记更新计数器。
- 把 continue 当成 break。