A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© solon 中级黑马   /  2015-6-24 16:25  /  3268 人查看  /  21 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

老师说break只能用于循环和switch,不能在if中使用,但是为什么循环内嵌套if就可以使用呢?

21 个回复

倒序浏览
break用于循环,作用是结束循环体

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

好吧,阅读不够仔细
回复 使用道具 举报
solon 中级黑马 2015-6-27 14:58:35
18#
cuin 发表于 2015-6-25 10:11
因为if在循环里。。。   所以有时候break写在了if里面   你想啊 if里面break本身是没有意义的,因为if能做 ...

就是在某种条件下,在循环内执行break,了解.多谢
回复 使用道具 举报
你可以想一下,既然是嵌套,那这个break是不是也在循环里啦。。。
回复 使用道具 举报
solon 中级黑马 2015-6-28 07:29:33
20#
弹剑 发表于 2015-6-24 23:21
用在循环中嵌套if里是为了判定条件后跳出循环

谢谢解答.
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马