还真的不知道,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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值