黑马程序员技术交流社区
标题:
break与continue的区别
[打印本页]
作者:
mazhichao
时间:
2015-6-26 14:30
标题:
break与continue的区别
今天看了break与continue关键字,又根据网上的讲解自己总结了下,贴出来跟大家分享下
1、break语句的作用
(1) 只能在循环体内和switch语句体内使用break语句。
(2) 当break出现在循环体中的switch语句体内时,其作用只是跳出该switch语句体。
(3) 当break出现在循环体中,但并不在switch语句体内时,则在执行break后,跳出本层循环体。
(4) 在循环结构中,应用break语句使流程跳出本层循环体,从而提前结束本层循环。
2、continue语句作用
(1) continue语句的一般形式为:contonue;
(2) 其作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环的条件判定。
(3) 注意:执行continue语句并没有使整个循环终止。在while和do-while循环中,continue语句使得流程直接跳到循环控制条件的测试部分 ,然后决定循环是否继续进行。
(4) 在for 循环中,遇到continue后,跳过循环体中余下的语句,而去对for语句中的“表达式3”求值,然后进行“表达式2”的条件测试,最后根据“表达式2”的值来决定for循环是否执行。
区别:在循环体内,不论continue是作为何种语句中的语句成分,都将按上述功能执行,这点与break有所不同
作者:
mazhichao
时间:
2015-6-26 14:33
再补充下,break也可以用在for循环中
作者:
goldboy
时间:
2015-6-26 14:36
问下楼主,break和continue能用在if语句中吗?
作者:
池中月
时间:
2015-6-26 18:39
不错,好好学;就凭你这认真的精神,一定会有所收获.
作者:
solon
时间:
2015-6-26 19:16
break用于跳出当层循环,循环结束.continue用于筛选冗余部分加速循环,循环继续.
作者:
XiaoBaoMi
时间:
2015-6-26 21:37
楼主说的不错学习了
作者:
张国繁
时间:
2015-6-26 22:26
收藏了!分析很到位
作者:
zhanghao2744491
时间:
2015-6-26 22:47
一个事继续 一个是断啊
作者:
沙睿
时间:
2015-6-26 23:00
楼主总结的很到位
作者:
寂静的夜
时间:
2015-6-27 21:47
一个是跳出本次循环,一个是跳出整个循环
作者:
马贺飞
时间:
2015-6-29 00:19
呵呵,写这么多,好好学啊
作者:
Fighting--BJ
时间:
2015-6-29 00:55
学习学习!加油!兄弟!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2