鱼C论坛

 找回密码
 立即注册
查看: 2743|回复: 8

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

[复制链接]
发表于 2019-5-6 22:49:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
看鱼C的视频  对这一句"break语句对if-else的条件语句不起作用。"不是特别明白它的意思。

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-5-6 22:52:16 | 显示全部楼层
本帖最后由 Croper 于 2019-5-6 22:53 编辑

break是干啥的.跳出循环或者switch的,
if中用break跳出的不是if这个代码块,而是上一层循环,
就这样
for (int i=0;i<10;++i){
        if (i==5){
                break;
        }
}
这个break跳出的不是if,而是for
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-5-6 22:52:43 | 显示全部楼层
    break 和 continue 只是对循环(for、while) 起作用的,和 if - else 毫无关系。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-5-6 23:51:35 | 显示全部楼层
break意为跳出最近的一个循环体。只对循环语句起作用。
if 是分支条件语句,对其本身并无意义。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-5-7 04:10:38 | 显示全部楼层
break是跳出的意思,但是不一定只用在循环体中吧,还是说,switch也能被看做是个循环体?这好像又说不通。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-5-7 04:15:08 | 显示全部楼层
按c primer plus中的说法,break可以用在循环和switch中,但continue只能用在循环中。这样子的话break的作用场合就比较明显了。

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-5-8 14:10:13 | 显示全部楼层
这是python吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-5-8 17:51:01 | 显示全部楼层
循环,
死循环
跳出循环
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-3 13:07:45 | 显示全部楼层
也迷惑过,首先要去抠字眼,break是跳出循环,那啥是循环,if不是循环语句,是条件判断,一次性的。while、for这种才是循环。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-15 13:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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