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跳转语句详解