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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 低调的我 中级黑马   /  2014-12-17 22:24  /  1334 人查看  /  16 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

continue如何结束外循环啊

16 个回复

倒序浏览
continue是继续下次循环的意思,不能完全结束循环
回复 使用道具 举报
可以向break一样,添加标签的。
例如:
public static void main(String args[])
  {
  outer:
  for(int i=0; i<10; i++)
{
  
  for(int j=0; j<10; j++)
{
if(j%2==0)
{
System.out.println(i+j);
continue outer;
}

}

System.out.println();
}
}
outer就是标签
回复 使用道具 举报
需要另外加标记
回复 使用道具 举报
可以向break一样,添加标签的。
例如:
public static void main(String args[])
  {
  outer:
  for(int i=0; i<10; i++)
{
  
  for(int j=0; j<10; j++)
{
if(j%2==0)
{
System.out.println(i+j);
continue outer;
}

}

System.out.println();
}
}
outer就是标签
回复 使用道具 举报
看了下,似懂非懂的。
回复 使用道具 举报
只是停止这一次循环,在执行下一次循环!
回复 使用道具 举报
continue 是跳出本次循环,执行下一次循环,并没有完全退出循环;
break是跳出本层循环,执行下面的语句
回复 使用道具 举报
好像不能结束的样子。。。。。
回复 使用道具 举报
还可以这样,受教了
回复 使用道具 举报
wata 中级黑马 2014-12-18 12:55:43
11#
continue:只能作用于循环结构。继续循环。特点:结束本次循环,继续下一次循环。
break:跳出并结束整个循环。
例子如下:
  1. public class BreakAndContinue {
  2.         public static void main(String[] args){
  3.                 //continue:只能作用于循环结构。继续循环。特点:结束本次循环,继续下一次循环。
  4.                 w:for(int x=0; x<3; x++)
  5.                 {
  6.                         for(int y=0; y<4; y++)
  7.                         {
  8.                                 System.out.println("x="+x);
  9.                                 continue w;//w标记了continue是跳出外层循环
  10.                         }                               
  11.                 }
  12.        
  13.                 //break:跳出并结束整个循环。
  14.                 w:for(int x=0; x<3; x++)
  15.                 {
  16.                         for(int y=0; y<4; y++)
  17.                         {
  18.                                 System.out.println("x="+x);
  19.                                 break w;//w标记了break是跳出外层循环
  20.                         }                               
  21.                 }
  22.         }
  23. }
复制代码




回复 使用道具 举报
结束当前的循环,如果当前循环执行了一半也会结束的,然后进入下一次循环,跳出循环用break
回复 使用道具 举报
查看十一楼。
回复 使用道具 举报
break和continue:
共同点:
1.二者都是用在循环结构中,都可以作用于当前循环或指定循环。
不同点:
1.break作用是跳出当前循环,执行循环后面的语句,也就是说遇到break  循环就结束了,开始执行循环后面的内容
2.continue的作用是跳过当前循环的该次循环的continue后面的语句,开始执行当前循环的下一次循环。注意的是,当前循环还没有结束。
回复 使用道具 举报
不能结束外循环,只能让外循环进行下一次循环。
回复 使用道具 举报
头狼 中级黑马 2014-12-18 20:55:49
16#
不能结束吧,就算添加标记,也只能结束当前循环,还是会进入下一次循环的吧
回复 使用道具 举报
continue结束本次循环 进行下一次循环 break 跳出循环
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马