找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2625|回复: 1
打印 上一主题 下一主题
收起左侧

c语言中break语句的作用

[复制链接]
跳转到指定楼层
楼主
ID:97350 发表于 2021-5-17 09:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
break语句通常用在循环语句和开关语句中。当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;如果没有break语句,则将成为一个死循环而无法退出。break在switch 中的用法已在前面介绍开关语句时的例子中碰到,这里不再举例。

当break语句用于do-while、for、while循环语句中时,可使程序终止循环而执行循环后面的语句, 通常break语句总是与if语句联在一起。即满足条件时便跳出循环。

需要注意的是:

1、break语句对if-else的条件语句不起作用。

2、在多层循环中, 一个break语句只向外跳一层。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:348041 发表于 2021-6-2 13:21 | 只看该作者
“当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;如果没有break语句,则将成为一个死循环而无法退出。”
上面这句是瞎扯!
误人子弟!
switch 没有break顶多就是每个case走一遍,最后走完default自动就退出了,完全顺序执行,谁说会死循环?
“2、在多层循环中, 一个break语句只向外跳一层。”
这句也不严谨,break是跳出最内层的循环,不管有几个break,它都只跳出当前的最内层循环。
而你这个描述,听起来会让不懂的人误以为写上多个break就可以跳出多层循环。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表