continue

在 C++ 里,continue 是一个控制流语句,常用于循环结构(像 forwhiledo-while 循环)中。其作用是跳过当前循环迭代中剩余的代码,直接进入下一次迭代。下面为你详细介绍其用法和相关示例。

语法

在循环体内使用 continue 语句时,一旦执行到该语句,程序会立即跳过本次循环剩余的代码,开始下一次循环条件的判断。基本语法如下:

cpp

continue;

示例代码

在 for 循环中使用 continue

以下示例会输出 1 到 10 之间的奇数:

cpp

#include <iostream>
int main() {
    for (int i = 1; i <= 10; ++i) {
        if (i % 2 == 0) {
            continue;
        }
        std::cout << i << " ";
    }
    std::cout << std::endl;
    return 0;
}

在这个代码里,当 i 为偶数时,continue 语句会被执行,从而跳过 std::cout << i << " "; 这行代码,直接开始下一次循环。

在 while 循环中使用 continue

下面的示例展示了在 while 循环中使用 continue 语句,其功能是输出 1 到 10 之间不能被 3 整除的数:

cpp

#include <iostream>
int main() {
    int i = 1;
    while (i <= 10) {
        if (i % 3 == 0) {
            i++;
            continue;
        }
        std::cout << i << " ";
        i++;
    }
    std::cout << std::endl;
    return 0;
}

当 i 能被 3 整除时,执行 continue 语句,跳过输出语句,直接进入下一次循环。

使用场景

  • 过滤特定条件:当你需要在循环中忽略某些特定条件下的操作时,可以使用 continue 语句。
  • 简化逻辑:避免使用复杂的嵌套 if-else 语句,让代码逻辑更清晰。

注意事项

  • continue 语句仅影响当前所在的循环层。如果存在嵌套循环,continue 只会跳过当前内层循环的剩余部分。
  • 在 continue 语句执行前,要确保对循环控制变量做了合适的更新,不然可能会造成死循环。例如在上面的 while 循环中,若没有 i++ 就执行 continue,会导致死循环。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值