黑马程序员技术交流社区

标题: 关于for 循环的一个小continue的一个小知识点 [打印本页]

作者: hanjun    时间: 2015-1-10 22:35
标题: 关于for 循环的一个小continue的一个小知识点
for(int x=0;  x<3;x++)
  {
        continue;
      System.out.println("x="+x);
}

continue  这个单词是继续的意思,我知道,为什么不是继续执行下边的代码,而是回去执行循环去了;

很多次反不过来这个弯!

作者: 碎流    时间: 2015-1-10 22:38
程序本来就是继续下去执行的,如果是继续下去的意思,就没有continue存在的必要了,你说对不,这个就是,当这个条件满足之后,后面就不要执行了,接着下次循环....
作者: 魅影惊鸿    时间: 2015-1-10 22:45
continue就是跳出本次循环直接进入下一轮循环,break是直接跳出所有循环,记住就行了
作者: AnElse    时间: 2015-1-10 23:11
continue就是结束本次循环,判断是否要执行下一次循环,而且你上面的循环中,continue是单独存在的,下面不可以有任何语句,因为根本执行不到,因为一到continue,它就会结束这次循环,去判断下次循环条件是否成立,所以下面的语句不会被执行到
作者: 探寻者    时间: 2015-1-10 23:15
continue是跳出本次循环,执行下一次循环。楼主你这个代码编译是通不过的,因为  System.out.println("x="+x);这条语句在continue后面永远都执行不到。
作者: hanjun    时间: 2015-1-11 22:33
探寻者 发表于 2015-1-10 23:15
continue是跳出本次循环,执行下一次循环。楼主你这个代码编译是通不过的,因为  System.out.println("x="+ ...

谢谢   今天多看了几遍break  和continue  明白多了
作者: 阿程    时间: 2015-1-12 05:10
continue跳过这一次循环,按照程序代码的顺序执行规则,楼主下面的语句自然被跳过,然后按照规则来说。。。循环结束了
作者: qq306149769    时间: 2015-1-13 21:45
呵呵,又复习了一遍,谢谢!




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