黑马程序员技术交流社区

标题: continue的问题。 [打印本页]

作者: 低调的我    时间: 2014-12-17 22:24
标题: continue的问题。
continue如何结束外循环啊
作者: kenhe    时间: 2014-12-17 22:26
continue是继续下次循环的意思,不能完全结束循环
作者: 慕容冰若    时间: 2014-12-17 22:34
可以向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就是标签
作者: 秦_奋    时间: 2014-12-17 22:35
需要另外加标记
作者: 慕容冰若    时间: 2014-12-17 22:36
可以向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就是标签
作者: 牧歌    时间: 2014-12-17 22:50
看了下,似懂非懂的。
作者: x277402301t    时间: 2014-12-18 00:08
只是停止这一次循环,在执行下一次循环!
作者: Jennifer    时间: 2014-12-18 00:27
continue 是跳出本次循环,执行下一次循环,并没有完全退出循环;
break是跳出本层循环,执行下面的语句
作者: Rain2692    时间: 2014-12-18 12:17
好像不能结束的样子。。。。。
作者: 南柯一梦境    时间: 2014-12-18 12:20
还可以这样,受教了
作者: wata    时间: 2014-12-18 12:55
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. }
复制代码





作者: jxlovqqvo    时间: 2014-12-18 13:34
结束当前的循环,如果当前循环执行了一半也会结束的,然后进入下一次循环,跳出循环用break
作者: 双鱼座程序员    时间: 2014-12-18 13:55
查看十一楼。
作者: duluhua    时间: 2014-12-18 20:14
break和continue:
共同点:
1.二者都是用在循环结构中,都可以作用于当前循环或指定循环。
不同点:
1.break作用是跳出当前循环,执行循环后面的语句,也就是说遇到break  循环就结束了,开始执行循环后面的内容
2.continue的作用是跳过当前循环的该次循环的continue后面的语句,开始执行当前循环的下一次循环。注意的是,当前循环还没有结束。
作者: yninggis    时间: 2014-12-18 20:38
不能结束外循环,只能让外循环进行下一次循环。
作者: 头狼    时间: 2014-12-18 20:55
不能结束吧,就算添加标记,也只能结束当前循环,还是会进入下一次循环的吧
作者: 叫我王大锤    时间: 2014-12-18 21:12
continue结束本次循环 进行下一次循环 break 跳出循环




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