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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

for(int x=0;  x<3;x++)
  {
        continue;
      System.out.println("x="+x);
}

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

很多次反不过来这个弯!

评分

参与人数 1技术分 +1 收起 理由
杨佳名 + 1 淡定

查看全部评分

7 个回复

倒序浏览
程序本来就是继续下去执行的,如果是继续下去的意思,就没有continue存在的必要了,你说对不,这个就是,当这个条件满足之后,后面就不要执行了,接着下次循环....
回复 使用道具 举报
continue就是跳出本次循环直接进入下一轮循环,break是直接跳出所有循环,记住就行了
回复 使用道具 举报
continue就是结束本次循环,判断是否要执行下一次循环,而且你上面的循环中,continue是单独存在的,下面不可以有任何语句,因为根本执行不到,因为一到continue,它就会结束这次循环,去判断下次循环条件是否成立,所以下面的语句不会被执行到

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1 赞一个!

查看全部评分

回复 使用道具 举报
continue是跳出本次循环,执行下一次循环。楼主你这个代码编译是通不过的,因为  System.out.println("x="+x);这条语句在continue后面永远都执行不到。
回复 使用道具 举报
探寻者 发表于 2015-1-10 23:15
continue是跳出本次循环,执行下一次循环。楼主你这个代码编译是通不过的,因为  System.out.println("x="+ ...

谢谢   今天多看了几遍break  和continue  明白多了
回复 使用道具 举报
阿程 初级黑马 2015-1-12 05:10:01
7#
continue跳过这一次循环,按照程序代码的顺序执行规则,楼主下面的语句自然被跳过,然后按照规则来说。。。循环结束了
回复 使用道具 举报 1 0
呵呵,又复习了一遍,谢谢!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马