c语言的break语句用于中断循环的执行(while,do while和for )和交换机case。
在内循环的情况下,仅结束内循环的控制。
c语言有两种语言使用break关键字。
与switch一起使用
与循环语句一起使用
语法如下:
jump-statement;
布雷克;
c语言语法中使用的break语句可以是while循环、do while循环、for循环或switch case语句。
c语言的break语句的流程图-
switch case break语句示例
循环中的break语句示例
创建源文件" loop-break.c "。 代码如下-
#包含
void main () }
int i=1; //initializing a local variable
//starting a loop from 1 to 10
for(I=1; i=10; I ) {
printf(%d(n ),I );
if(I==5) {//if value of i is equal to 5,it will break the loop
布雷克;
}
}//end of for loop
}
运行上述代码以获得上述结果-
1
2
3
4
5
从控制台的输出可以看到,在i==5之后,循环不会打印6到10之后的数字。
C断言和内部循环
在这种情况下,只打破内部循环,而不是外部循环。 创建源文件。 inner-loop-break.c。 代码如下-
#包含
#包含
void main () }
int i=1,j=1; //initializing a local variable
for(I=1; i=3; I ) {
for(j=1; j=3; j ) {
printf(%d%d(n ),I,j );
if(I==2j==2) {
布雷克; //will break loop of j only
}
}
}//end of for loop
}
运行上述代码以获得上述结果-
1 1
1 2
1 3
2 1
2 2
3 1
3 2
3 3
从上面的控制台输出中可以看到,23不会打印,因为i==2和j==2之后有break语句终止的内部循环。 但是,break语句仅适用于内部循环,因此打印31、32和3 3。
我给你奖励
纠错/补充
藏品
QQ群啦,加上易百教程官方技术学习群
注:建议每个候选人在自己的技术方向上添加一个组。 建议在同一QQ中最多添加三个组。