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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© dai2686779 中级黑马   /  2015-10-17 23:37  /  662 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

break和contrnue有啥区别。。。。

6 个回复

倒序浏览
本帖最后由 yuanjun52306 于 2015-10-18 00:15 编辑

break和continue的区别:
1、最主要的区别:
break=跳出循环;(直接跳出 for , do while , while 循环体)
continue=跳过本次循环;(跳至当前循环体的头部)
代码:

  1. public class Test7 {

  2.         public static void main(String[] args) {
  3.                 for(int i = 1 ; i <= 3 ; i++){
  4.                         if(i == 2){
  5.                                 continue;
  6.                         }
  7.                         System.out.println(i);
  8.                 }

  9.         }

  10. }
复制代码
输出:1 3
2、如果配合标签使用的话,break甚至可以一次跳出多个循环体,而continue则可以自由跳至任何一层循环,关键看标签在哪里
参考:http://www.360doc.com/content/11/0822/11/4083881_142361816.shtml
回复 使用道具 举报
berak 跳出循环体, cntrune跳过当前循环。
回复 使用道具 举报
break是跳出循环体,而continue则是结束本次循环进入下一次循环
回复 使用道具 举报
学习学习
回复 使用道具 举报
当代码执行到break时,会立即跳出循环体,去执行循环体以为的其他语句
当代码执行到continue时,将控制流转到循环体的末尾,立即执行下一次循环
回复 使用道具 举报
C威 中级黑马 2015-10-18 21:09:06
7#
哥们continue你写错了,break,终止循环,continue是结束本次循环,继续下一个循环
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马