黑马程序员技术交流社区

标题: 来说说continue 和break 到底咋解释才能理解 [打印本页]

作者: cc_2436    时间: 2015-11-15 23:30
标题: 来说说continue 和break 到底咋解释才能理解
1while(i)
2{   if(i==1)
3      coutinue;
4    if(1==4)
5      break;
6  i++
7}
上课的时候老师说的好像不是很明白,我来说下我的理解 continue 就是往上跳 调到while 处再继续执行,break 就是往下跳 跳到7行处的大括号 ,直接退出循环咯~

作者: love60477002    时间: 2015-11-16 11:47
就是你这个意思吧!
作者: cube川    时间: 2015-11-16 12:41
break是结束整个循环,coutinue是结束此次循环,进入下一次循环
作者: yufang1993    时间: 2015-11-16 12:43
默默点赞!!!!!!!!!!!!!!
作者: liruixue    时间: 2015-11-16 15:39
break是结束本层循环,continue是结束本次循环
作者: 庐山烟雨浙江潮    时间: 2015-11-16 16:14
cube川 发表于 2015-11-16 12:41
break是结束整个循环,coutinue是结束此次循环,进入下一次循环

正解,无疑




作者: 沐小妖mavs    时间: 2015-11-16 17:50
break是结束这个while语句整个循环,continue是结束本次循环重新跳到while循环开始下一次循环,2者的不同点continue不能用于switch,2者的相同点是在相同的作用域下面,都不能放代码,因为不会执行,而且2个是关键字
作者: Marlong    时间: 2015-11-16 17:54
都解释的很明白了
作者: 蜗牛飞翔    时间: 2015-11-16 22:42
你理解的不错
作者: cc_2436    时间: 2015-11-17 23:16
沐小妖mavs 发表于 2015-11-16 17:50
break是结束这个while语句整个循环,continue是结束本次循环重新跳到while循环开始下一次循环,2者的不同点 ...

666666666666666
作者: 453702877    时间: 2015-11-17 23:29
6666666666
作者: 姚春林    时间: 2015-11-18 09:35
解释的很好了。。。
作者: 黑马。。肖锋    时间: 2015-11-18 10:06
这很好理解的,continue就是跳出本次的循环进入下次的循环,主要是遇到了continue还有能执行下去的程序。但是break就不同了,他是直接跳出循环了,也就是说往下不能在执行下去了,只有等到下一个条件满足的时候,才会从头开始执行。这是我的理解,也可能没说清楚,希望对你有帮助。
作者: yqlbd    时间: 2015-11-18 10:56
都是大神,膜拜。




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