黑马程序员技术交流社区

标题: 关于结束语句 [打印本页]

作者: dai2686779    时间: 2015-10-17 23:37
标题: 关于结束语句
break和contrnue有啥区别。。。。
作者: yuanjun52306    时间: 2015-10-18 00:14
本帖最后由 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

作者: 迷茫不堪的年纪    时间: 2015-10-18 01:20
berak 跳出循环体, cntrune跳过当前循环。
作者: ppaapc    时间: 2015-10-18 01:23
break是跳出循环体,而continue则是结束本次循环进入下一次循环
作者: fenger7    时间: 2015-10-18 08:48
学习学习
作者: hyzhw    时间: 2015-10-18 16:58
当代码执行到break时,会立即跳出循环体,去执行循环体以为的其他语句
当代码执行到continue时,将控制流转到循环体的末尾,立即执行下一次循环
作者: C威    时间: 2015-10-18 21:09
哥们continue你写错了,break,终止循环,continue是结束本次循环,继续下一个循环




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2