首页 > 编程笔记 > C++笔记 阅读:18

C++ break语句的用法(附带实例)

我们知道,break 语句可以跳出 switch 结构。在循环结构中,同样可用 break 语句跳出当前循环体,从而中断当前循环。

在 3 种循环语句中使用 break 语句的形式如下图所示:


图 1 break 语句的使用形式

注意,当存在多层循环嵌套时,break 语句只会使程序流程跳出包含它的内层循环结构,即只能跳出一层循环。

【实例】使用 for 循环输入 10 个数,将这 10 个数进行累加,但是当输入负数时,立即停止累加,直接输出之前数据的累加结果。具体代码如下:
#include <iostream>
using namespace std;
int main()
{
    int i,n,sum;
    sum=0;
    cout<<"input 10 number" << endl;
    for(i=1;i<=10;i++)
    {
        cout<< i << ":" ;          // 输出当前循环的序号
        cin >> n;                  // 输入一个数字
        if(n<0)                   // 如果输入为负数
            break;                // 退出 for 循环
        sum+=n;                   // 对输入的数进行累加求和
    }
    cout << "The Result :" << sum << endl;
}
输出结果为:

input 10 number
1:1
2:2
3:3
4:4
5:-1
The Result :10

相关文章