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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1while(i)
2{   if(i==1)
3      coutinue;
4    if(1==4)
5      break;
6  i++
7}
上课的时候老师说的好像不是很明白,我来说下我的理解 continue 就是往上跳 调到while 处再继续执行,break 就是往下跳 跳到7行处的大括号 ,直接退出循环咯~

13 个回复

倒序浏览
就是你这个意思吧!
回复 使用道具 举报
break是结束整个循环,coutinue是结束此次循环,进入下一次循环
回复 使用道具 举报
默默点赞!!!!!!!!!!!!!!
回复 使用道具 举报
break是结束本层循环,continue是结束本次循环
回复 使用道具 举报
cube川 发表于 2015-11-16 12:41
break是结束整个循环,coutinue是结束此次循环,进入下一次循环

正解,无疑



回复 使用道具 举报
break是结束这个while语句整个循环,continue是结束本次循环重新跳到while循环开始下一次循环,2者的不同点continue不能用于switch,2者的相同点是在相同的作用域下面,都不能放代码,因为不会执行,而且2个是关键字
回复 使用道具 举报
Marlong 中级黑马 2015-11-16 17:54:43
8#
都解释的很明白了
回复 使用道具 举报
你理解的不错
回复 使用道具 举报
沐小妖mavs 发表于 2015-11-16 17:50
break是结束这个while语句整个循环,continue是结束本次循环重新跳到while循环开始下一次循环,2者的不同点 ...

666666666666666
回复 使用道具 举报
453702877 来自手机 中级黑马 2015-11-17 23:29:07
11#
6666666666
回复 使用道具 举报
解释的很好了。。。
回复 使用道具 举报
这很好理解的,continue就是跳出本次的循环进入下次的循环,主要是遇到了continue还有能执行下去的程序。但是break就不同了,他是直接跳出循环了,也就是说往下不能在执行下去了,只有等到下一个条件满足的时候,才会从头开始执行。这是我的理解,也可能没说清楚,希望对你有帮助。
回复 使用道具 举报
yqlbd 中级黑马 2015-11-18 10:56:34
14#
都是大神,膜拜。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马