C++ break语句的用法(附带实例)
我们知道,break 语句可以跳出 switch 结构。在循环结构中,同样可用 break 语句跳出当前循环体,从而中断当前循环。
在 3 种循环语句中使用 break 语句的形式如下图所示:

图 1 break 语句的使用形式
注意,当存在多层循环嵌套时,break 语句只会使程序流程跳出包含它的内层循环结构,即只能跳出一层循环。
【实例】使用 for 循环输入 10 个数,将这 10 个数进行累加,但是当输入负数时,立即停止累加,直接输出之前数据的累加结果。具体代码如下:
在 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
相关文章
- C# break语句的用法(附带实例)
- C语言break和continue的用法(附带实例)
- C语言break语句的用法(附带示例)
- C语言break和continue的用法(非常详细)
- break和continue,C语言break和continue的用法和区别
- C语言break和continue的区别(附带示例)
- C语言中的break和continue(非常详细,附带实例)
- C# break和continue语句:跳出循环
- C语言跳转语句(break语句,continue语句,goto语句,return语句)
- goto,break和continue语句,C语言goto,break和continue跳转语句详解
ICP备案:
公安联网备案: