`
dengyin2000
  • 浏览: 1209876 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

还真的不知道,java里面可以 break [lable], continue [lable]

阅读更多
outer: for(int i=0;i<2;i++){
inner:for(int j=0;j<2;j++){
if (j==1)
break outer;

System.out.println("i:" + i + " j:" + j);
}
}

上面那个代码,当j=1时,然后break outer。 这时候就会跳出高层的for(outer)。这里也可以改成continue outer; 这时候会i+1后从高层循环继续开始。

这是java的基础,但是我觉得大部分人还是不知道有这个东西的。 以前我跳出高层循环是设置一个boolean变量。 呵呵! while 语句同样适用。

http://dusu.mireene.com/java/flow.html
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics