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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© mazhichao 中级黑马   /  2015-6-26 14:30  /  1467 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天看了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有所不同

11 个回复

正序浏览
学习学习!加油!兄弟!
回复 使用道具 举报
呵呵,写这么多,好好学啊
回复 使用道具 举报
一个是跳出本次循环,一个是跳出整个循环
回复 使用道具 举报
沙睿 中级黑马 2015-6-26 23:00:04
9#
楼主总结的很到位
回复 使用道具 举报
一个事继续 一个是断啊
回复 使用道具 举报
收藏了!分析很到位
回复 使用道具 举报
楼主说的不错学习了
回复 使用道具 举报
break用于跳出当层循环,循环结束.continue用于筛选冗余部分加速循环,循环继续.
回复 使用道具 举报
不错,好好学;就凭你这认真的精神,一定会有所收获.
回复 使用道具 举报
问下楼主,break和continue能用在if语句中吗?
回复 使用道具 举报
再补充下,break也可以用在for循环中
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马