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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 吃荷包蛋 中级黑马   /  2015-7-5 11:53  /  659 人查看  /  17 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

    continue不是继续下一次循环吗?

17 个回复

倒序浏览
continue是中断本次循环开始执行下面
回复 使用道具 举报
break 是跳出整个循环,执行循环以下的代码,而continue是中断本次循环,进入下一次循环。
回复 使用道具 举报
continue是结束单次循环
  1. for (int i = 0; i < 10; i++) {
  2.                         if (i == 2) {
  3.                                 continue;
  4.                         }
  5.                         System.out.print(i);
  6.                 }
复制代码

运行结果是:013456789

点评

原来如此哦  发表于 2015-7-7 09:32
回复 使用道具 举报
是结束当前循环,继续下一次循环。
回复 使用道具 举报
其实continue和break 后面都是可以加标记的。如果加了标记就代表跳出标记所指示的循环或者继续标记所代表的循环。如果不加标记就代表跳出或者继续离break或者continue最近的循环。
回复 使用道具 举报
是结束本次循环后,进入下一个循环
回复 使用道具 举报
结束当前运行代码块,进入下一次循环
回复 使用道具 举报
跳出本次循环,继续下一次循环。
回复 使用道具 举报
结束本次循环,继续下一次循环
回复 使用道具 举报
表示程序运行到这来“continue”时,本次循环结束,进行下一次循环(即:for(i=2;i<5;i++){if(i==3)countinue;}system.out.print(i);)

点评

结果就是24  发表于 2015-7-5 22:29
回复 使用道具 举报
对啊 是指结束本次循环进入下一次的循环 而break是结束当前的循环啊
回复 使用道具 举报
break 结束所在的循环体。return结束一个方法。
回复 使用道具 举报
遇到continue就相当于它下面的程序都不在执行力 直接跳到下一个循环
回复 使用道具 举报
结束本次循环 继续下一次循环
回复 使用道具 举报

break 是跳出整个循环,执行循环以下的代码,而continue是中断本次循环,进入下一次循环。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马