黑马程序员技术交流社区
标题:
,请简述break和continue的区别。
[打印本页]
作者:
zhouanqi
时间:
2016-3-3 22:16
标题:
,请简述break和continue的区别。
. break : (1).结束当前整个循环,执行当前循环下边的语句。忽略循环体中任何其它语句和循环条件测试。 (2).只能跳出一层循环,如果你的循环是嵌套循环,那么你需要按照你嵌套的层次,逐步使用break来跳出。[逐层判断,逐步跳出] (3).break在循环体内,强行结束循环的执行,也就是结束整个循环过程,不再判断执行循环的条件是否成立,直接转向循环语句下面的语句。 (4).当break出现在循环体中的switch语句体内时,其作用只是跳出该switch语句体。 总的来说:就近原则,结束当前的整个循环。 2. continue: 终止本次循环的执行,即跳过当前这次循环中continue语句后尚未执行的语句,接着进行下一次循环条件的判断。
作者:
278008379
时间:
2016-3-3 23:29
continue是终止本次继续下次循环,break是直接跳出,你别管有几层,他肯定指的是当前循环,我还没学到那,不知道对不对
作者:
18210530167
时间:
2016-3-4 00:02
我们的作业就是这一题啊。
作者:
小小飞碟
时间:
2016-3-4 00:04
区别在于break是跳出整个循环体继续执行后边的代码块,而且break只能结束离它最近的一个大括号,如果用在嵌套循环中的话,它只能每层都使用break来逐层跳出循环体,如果break用在循环中的switch语句中的话它只能跳出switch语句。
作者:
dulun59
时间:
2016-3-4 18:54
break直接跳出循环和switch
continue跳出本次循环 执行下一次循环 比如循环输出1到10到 4有个if判断语句 里面有个continue 那结果就是12356789
作者:
执剑人
时间:
2016-3-4 18:55
简单罗斯说就是continue只会结束本次循环,下次循环灰继续,braek会结束循环,继续下面的代码!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2