c语言中break语句的功能,C语言break语句
C语言中的break语句用于中断循环的执行(while,do while和for)和switch case。
在内循环的情况下,仅终止内循环的控制。
C语言中有两种使用break关键字:
与switch一起使用
与循环语句一起使用
语法如下:
jump-statement;
break;
C语言语法中使用break语句可以是while循环,do while循环,for循环或switch case语句中。
C语言break语句的流程图 -
switch case的break语句示例
在循环中的break语句示例
创建一个源文件:loop-break.c,其代码如下所示 -
#include
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
break;
}
}//end of for loop
}
执行上面代码,得到以上结果 -
1
2
3
4
5
正如您可以在控制台输出中看到的,在i == 5之后,循环不会打印6到10之后的数值。
C断言与内循环
在这种情况下,它只打破内部循环,而不是外部循环。创建一个源文件:inner-loop-break.c,其代码如下所示 -
#include
#include
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 == 2 && j == 2) {
break;//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
从上面控制台上的输出中可以看到,2 3不打印,因为 i == 2和j == 2 后有break语句退出的内部循环。但是打印3 1,3 2和3 3,因为break语句只适用于内循环。
¥ 我要打赏
纠错/补充
收藏
加QQ群啦,易百教程官方技术学习群
注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。
c语言中break语句的功能,C语言break语句相关推荐
- c语言中for的用法及实例,for循环语句基本用法及示例
for 循环语句的使用方法 以C语言为例for循环的一般形式为: for(语句1 ; 语句2 ; 语句3 ) 执行时,先执行一次语句1(注意只执行一次) 之后判断语句2是否成立 易拉环拼命地护着易拉罐 ...
- c语言中switch结构,switch结构c语言
C语言中switch结构的使用 用switch结构编制程序,输入1个学生的C语言课程考试成绩(百分制整形数因为case后面不能接范围,也就是说case后面是一个确实固定的常量.用下面的方法比较好, # ...
- C语言中static的作用及C语言中使用静态函数有何好处
转自:http://www.jb51.net/article/74830.htm 在C语言中,static的作用有三条:一是隐藏功能,二是保持持久性功能,三是默认初始化为0. 在C语言中,static ...
- c语言中const的作用面试,C语言const关键字作用
C语言中const代表着"不可变",基本和常量一样不可修改,但是应用场景不一样. 一.应用在变量 const char a='A'; a='B'; //错误,变量a的值不可以修改 ...
- Go语言中的JSON处理 【Go语言圣经笔记】
JSON JavaScript对象简谱(JSON, Java Script Object Notation)是一种用于发送和接收结构化信息的标准协议.在类似的协议中,JSON并不是唯一的一个标准协议. ...
- c语言中 printf(quot;nquot;),关于C语言 printf(quot;%d\nquot;,printf(quot;%dquot;,printf(quot;%dquot;...
luokaiwei19824级被浏览104次2013.10.11 检举 #include int main(){ int i=43; printf("%d\n",printf(&q ...
- 在众多编程语言中,你可知哪种语言的安全性更高,安全漏洞最少?
编程语言之争,一直以来是开发者社区的热议问题,因为开发者喜欢证明自己所使用的编程语言占据主导地位,尤其是安全性,只不过讨论的过程往往都伴随着双方的愤怒,最后不了了之.那么,你可知在众多热门编程语言中, ...
- c语言中int 3.6 =,(C语言中的常量)乐创DIY C语言讲义——3.6节
3.6 常量 常量,顾名思义就是在程序执行期间不会改变的固定值.在C语言中,常量的主要作用有两个,其一为给变量赋值,其二为与变量比较,作为判断条件. 在C语言程序中的常量有四大类,分别是整数型常量,浮 ...
- C语言中rvfsu是什么意思,C语言第4讲-C语言编程三结构.ppt
C语言第4讲-C语言编程三结构 C 语句可以分为5类: 1.控制语句----9种 2.函数调用语句 3.表达式语句 4.空语句---什么也不做 5.复合语句----用{}括起来 复合语句:用 {-}括 ...
最新文章
- Callable、Future、FutureTask浅析
- rust(43)-rust语言特点与版本发布
- XCode、Objective-C、Cocoa 说的是几样东西
- 简述get 和 post 的主要区别——计算机网络
- selenium自定义find_element
- mysql 游戏背包_用sql实现背包问题
- vue @blur v-model数据没有更新问题
- java腾讯信鸽推送_ANDROID集成腾讯信鸽推送教程(三)---------服务器端开发(JAVA)...
- java mybatis (批量) 插入实体报多个问号
- h5怎么做分享到QQ 、朋友圈、微信 、微博等功能
- 如何Disable Alfresco的Download以及打印功能
- spring cache ttl 过期
- Linux系统配置网卡ip地址
- 小学计算机网络基础知识课件,小学信息技术优质课课件
- 【linux】解决设置CentOS7虚拟机使用静态IP的常见错误解决方案
- re模块findall函数用法
- 制作启动的iso文件
- VC 检测U盘 C++
- c语言--数组求平均数并且输出大于平均数的数
- PostgreSQL 初学者教程