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
评论
发表评论

您还没有登录,请登录后发表评论

dengyin2000
搜索本博客
我的相册
4d063000-8eef-365d-8346-f210ccfd5265-thumb
VB-seamless
共 13 张
存档
最新评论