您的位置:首页 > 产品设计 > UI/UE

Java怀旧:break <label> & continue <label>,break <label>相当于简易的goto了,凑活用了

2012-09-13 16:53 399 查看
package com.super119;

public class BreakContinueLabel {

public static void main(String[] args) {
bfinish: {
for (int i = 0; i < 10; i++) {
System.out.println(i);
if ( i == 5) break bfinish;
}
}
System.out.println("Break label finished.");

/*
* This is wrong:
* cfinish: {
* for (int i = 0; i < 10; i++) {
* ....
* }
* }
*
* Because "continue label" can't be used
* outside of a loop.
*/
cfinish: for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
System.out.println(j);
if ( j == 5) continue cfinish;
}
}
System.out.println("Continue label finished.");
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: