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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhouanqi 中级黑马   /  2016-3-3 22:16  /  2766 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

. break : (1).结束当前整个循环,执行当前循环下边的语句。忽略循环体中任何其它语句和循环条件测试。 (2).只能跳出一层循环,如果你的循环是嵌套循环,那么你需要按照你嵌套的层次,逐步使用break来跳出。[逐层判断,逐步跳出] (3).break在循环体内,强行结束循环的执行,也就是结束整个循环过程,不再判断执行循环的条件是否成立,直接转向循环语句下面的语句。 (4).当break出现在循环体中的switch语句体内时,其作用只是跳出该switch语句体。 总的来说:就近原则,结束当前的整个循环。 2. continue: 终止本次循环的执行,即跳过当前这次循环中continue语句后尚未执行的语句,接着进行下一次循环条件的判断。

5 个回复

倒序浏览
continue是终止本次继续下次循环,break是直接跳出,你别管有几层,他肯定指的是当前循环,我还没学到那,不知道对不对
回复 使用道具 举报
我们的作业就是这一题啊。
回复 使用道具 举报
区别在于break是跳出整个循环体继续执行后边的代码块,而且break只能结束离它最近的一个大括号,如果用在嵌套循环中的话,它只能每层都使用break来逐层跳出循环体,如果break用在循环中的switch语句中的话它只能跳出switch语句。
回复 使用道具 举报
break直接跳出循环和switch
continue跳出本次循环 执行下一次循环 比如循环输出1到10到 4有个if判断语句 里面有个continue 那结果就是12356789
回复 使用道具 举报
简单罗斯说就是continue只会结束本次循环,下次循环灰继续,braek会结束循环,继续下面的代码!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马