黑马程序员技术交流社区

标题: C语言中关于break疑问 [打印本页]

作者: solon    时间: 2015-6-24 16:25
标题: C语言中关于break疑问
老师说break只能用于循环和switch,不能在if中使用,但是为什么循环内嵌套if就可以使用呢?

作者: S970028126    时间: 2015-6-24 21:04
break用于循环,作用是结束循环体

用于循环嵌套中的if,也是用于循环啊,作用还是结束循环体,一样的
作者: aofex    时间: 2015-6-24 21:26
嵌套循环能用啊  本身for停止以后 if也就停了啊
作者: pp584995727    时间: 2015-6-24 21:39
因为break是退出循环和switch,而内嵌在if中只是作为if的一条语句,对if并没有造成影响
作者: XiaoBaoMi    时间: 2015-6-24 21:41
你自己已经说了,在循环中可以使用break
作者: 杨庆庆    时间: 2015-6-24 21:52
break   和continue  都是用于结束循环的,,,都应在循环中
作者: 18678927239    时间: 2015-6-24 22:25
if 是一个条件语句 break 用于循环
作者: bsx881220    时间: 2015-6-24 22:44
if在循环里,所以在if里用的break还是针对外面的循环用的。
作者: 弹剑    时间: 2015-6-24 23:21
用在循环中嵌套if里是为了判定条件后跳出循环
作者: 果壳里的果冻    时间: 2015-6-25 01:24
其不作用在if 而是作用在if外的循环
作者: cuin    时间: 2015-6-25 10:11
因为if在循环里。。。   所以有时候break写在了if里面   你想啊 if里面break本身是没有意义的,因为if能做的事情咱们是知道的,而循环的时候   某些特定值时候做的事却是不一样的     不过if里面可以有return  就跳出函数啦
作者: Milk❤    时间: 2015-6-26 22:57
这个肯定不是绝对的 千万不要这么理解 break;语句的作用就是跳出当前循环 你什么时候需要这个功能就什么时候用 不要在意那些条条框框
作者: S970028126    时间: 2015-6-26 23:26
break 结束循环
作者: S970028126    时间: 2015-6-26 23:29
大家好,我是小白
作者: 弹剑    时间: 2015-6-26 23:43
单纯在IF种使用break是会报错的
作者: lixianzhu0712    时间: 2015-6-27 09:10
两个if不就像一个循环么?对吧  当符合这个条件后就要结束!所以用到break  跟循环结束跳出一样!
作者: solon    时间: 2015-6-27 14:57
弹剑 发表于 2015-6-26 23:43
单纯在IF种使用break是会报错的

好吧,阅读不够仔细
作者: solon    时间: 2015-6-27 14:58
cuin 发表于 2015-6-25 10:11
因为if在循环里。。。   所以有时候break写在了if里面   你想啊 if里面break本身是没有意义的,因为if能做 ...

就是在某种条件下,在循环内执行break,了解.多谢
作者: 丁铭检    时间: 2015-6-27 19:29
你可以想一下,既然是嵌套,那这个break是不是也在循环里啦。。。
作者: solon    时间: 2015-6-28 07:29
弹剑 发表于 2015-6-24 23:21
用在循环中嵌套if里是为了判定条件后跳出循环

谢谢解答.
作者: Chasel    时间: 2015-6-28 08:55
善于总结,一定可以成功的。一起加油!!!
作者: solon    时间: 2015-6-28 15:34
Chasel 发表于 2015-6-28 08:55
善于总结,一定可以成功的。一起加油!!!

谢谢,一起加油




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2