📜  C C++中的Break语句(1)

📅  最后修改于: 2023-12-03 14:59:35.854000             🧑  作者: Mango

C/C++中的Break语句

在C/C++语言中,break语句常常用于循环语句和switch语句中,用于跳出包含它的循环语句或switch语句。本文将介绍break语句在C/C++中的语法和用法。

Break语句的语法

break语句的语法如下:

break;

break语句不能单独存在于程序中,它必须被包含在for循环、while循环、do-while循环或switch语句中才有意义。当break语句被执行时,它会立即终止包含它的循环语句或switch语句的执行。

Break语句的用法
在循环语句中使用break

在循环语句中使用break语句通常用于跳出循环。例如:

#include <iostream>
using namespace std;

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

输出结果为:

0 1 2 3

在上面的例子中,当i等于3时,break语句被执行,程序跳出了for循环,输出结果随之停止。

在switch语句中使用break

switch语句中,break语句通常用于终止程序执行switch语句的一个分支。例如:

#include <iostream>
using namespace std;

int main() {
    int i = 1;
    switch (i) {
        case 0:
            cout << "i is 0" << endl;
            break;
        case 1:
            cout << "i is 1" << endl;
            break;
        default:
            cout << "i is not 0 or 1" << endl;
    }
    return 0;
}

输出结果为:

i is 1

在上面的例子中,程序执行到switch语句时,i的值为1,程序根据case 1执行cout语句,但由于执行了break语句,程序跳出了switch语句,不再执行default分支的代码。

结语

break语句是C/C++语言中的一个重要语句,它允许程序跳出循环或switch语句的执行。在实际应用中,我们需要灵活使用break语句,以便更好地控制程序的执行流程。