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语句相关推荐

  1. c语言中for的用法及实例,for循环语句基本用法及示例

    for 循环语句的使用方法 以C语言为例for循环的一般形式为: for(语句1 ; 语句2 ; 语句3 ) 执行时,先执行一次语句1(注意只执行一次) 之后判断语句2是否成立 易拉环拼命地护着易拉罐 ...

  2. c语言中switch结构,switch结构c语言

    C语言中switch结构的使用 用switch结构编制程序,输入1个学生的C语言课程考试成绩(百分制整形数因为case后面不能接范围,也就是说case后面是一个确实固定的常量.用下面的方法比较好, # ...

  3. C语言中static的作用及C语言中使用静态函数有何好处

    转自:http://www.jb51.net/article/74830.htm 在C语言中,static的作用有三条:一是隐藏功能,二是保持持久性功能,三是默认初始化为0. 在C语言中,static ...

  4. c语言中const的作用面试,C语言const关键字作用

    C语言中const代表着"不可变",基本和常量一样不可修改,但是应用场景不一样. 一.应用在变量 const char a='A'; a='B';  //错误,变量a的值不可以修改 ...

  5. Go语言中的JSON处理 【Go语言圣经笔记】

    JSON JavaScript对象简谱(JSON, Java Script Object Notation)是一种用于发送和接收结构化信息的标准协议.在类似的协议中,JSON并不是唯一的一个标准协议. ...

  6. 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 ...

  7. 在众多编程语言中,你可知哪种语言的安全性更高,安全漏洞最少?

    编程语言之争,一直以来是开发者社区的热议问题,因为开发者喜欢证明自己所使用的编程语言占据主导地位,尤其是安全性,只不过讨论的过程往往都伴随着双方的愤怒,最后不了了之.那么,你可知在众多热门编程语言中, ...

  8. c语言中int 3.6 =,(C语言中的常量)乐创DIY C语言讲义​——3.6节

    3.6 常量 常量,顾名思义就是在程序执行期间不会改变的固定值.在C语言中,常量的主要作用有两个,其一为给变量赋值,其二为与变量比较,作为判断条件. 在C语言程序中的常量有四大类,分别是整数型常量,浮 ...

  9. C语言中rvfsu是什么意思,C语言第4讲-C语言编程三结构.ppt

    C语言第4讲-C语言编程三结构 C 语句可以分为5类: 1.控制语句----9种 2.函数调用语句 3.表达式语句 4.空语句---什么也不做 5.复合语句----用{}括起来 复合语句:用 {-}括 ...

最新文章

  1. Callable、Future、FutureTask浅析
  2. rust(43)-rust语言特点与版本发布
  3. XCode、Objective-C、Cocoa 说的是几样东西
  4. 简述get 和 post 的主要区别——计算机网络
  5. selenium自定义find_element
  6. mysql 游戏背包_用sql实现背包问题
  7. vue @blur v-model数据没有更新问题
  8. java腾讯信鸽推送_ANDROID集成腾讯信鸽推送教程(三)---------服务器端开发(JAVA)...
  9. java mybatis (批量) 插入实体报多个问号
  10. h5怎么做分享到QQ 、朋友圈、微信 、微博等功能
  11. 如何Disable Alfresco的Download以及打印功能
  12. spring cache ttl 过期
  13. Linux系统配置网卡ip地址
  14. 小学计算机网络基础知识课件,小学信息技术优质课课件
  15. 【linux】解决设置CentOS7虚拟机使用静态IP的常见错误解决方案
  16. re模块findall函数用法
  17. 制作启动的iso文件
  18. VC 检测U盘 C++
  19. c语言--数组求平均数并且输出大于平均数的数
  20. PostgreSQL 初学者教程

热门文章

  1. 3D角色遮挡住UI的实现,关于Stencil Buffer,描边,以及其他
  2. 普罗米修斯?古希腊泰坦之神?异形?不,新一代企业级监控组件—Prometheus
  3. 小程的自学编程路途起点
  4. 关于线程的interrupt与sleep问题
  5. Goodnotes如何导出到windows电脑
  6. (三)Refactor
  7. niagara框架中串口的打开方式
  8. 一些有用的Latex模板(持续更新)
  9. WebLogic 10.3.1 下载地址
  10. 转换器SherbendGeneralizer示例