📜  在C ++中退出循环(1)

📅  最后修改于: 2023-12-03 15:37:34.455000             🧑  作者: Mango

在C++中退出循环

在编写程序时,我们经常需要使用循环语句来重复执行一段代码。当循环条件不满足时,程序将自动退出循环。但是,有时候我们需要在循环内部手动退出循环。在C ++中,我们可以使用 break 语句来实现这一点。

break 语句

break 语句可以用来在循环内部强制退出循环。当程序执行到 break 语句时,它将终止当前循环并跳出循环体,继续执行紧接着循环后面的语句。

下面是 break 语句的语法:

break;

在循环中使用 break 语句的例子:

#include <iostream>

using namespace std;

int main() {
    int i;
    for (i = 0; i < 10; i++) {
        if (i == 5) {
            break;
        }
        cout << i << "\n";
    }
    return 0;
}

输出:

0
1
2
3
4

在上面的代码中,当 i 的值等于 5 时,程序遇到了 break 语句,于是循环被强制终止了。因此,程序只打印出 0、1、2、3 和 4 这几个数字。

continue 语句

除了 break 语句,C ++ 还提供了另一个用于控制循环的语句,称为 continue 语句。当程序执行到 continue 语句时,它将会跳过当前循环中余下的语句并开始下一轮循环。

下面是 continue 语句的语法:

continue;

在循环中使用 continue 语句的例子:

#include <iostream>

using namespace std;

int main() {
    int i;
    for (i = 0; i < 10; i++) {
        if (i == 5) {
            continue;
        }
        cout << i << "\n";
    }
    return 0;
}

输出:

0
1
2
3
4
6
7
8
9

在上面的代码中,当 i 的值等于 5 时,程序遇到了 continue 语句,于是它将会跳过后面所有的语句并开始下一轮循环。因此,程序并没有打印出数字 5。

总结

在程序中,我们通常需要使用循环语句来重复执行一些操作。有时候我们需要在循环内部手动退出循环或跳过一些操作。在C++中,你可以使用 breakcontinue 语句来实现这些功能。这些语句能够让你更加灵活地控制程序的流程,增强程序的可读性和逻辑性。