public static void main(String[] args) {
// java循环中的转移控制语句(Branching Statements),分为有标签(labeled)和无标签(unlabeled)的,
//像普通如下实例的形式为无标签的也可以理解为Java的goto语句
for (int i = 0; i < 10; i++) {
System.out.println(i);
}
//另外一种带标记/标签的循环为有标签的转移控制,loop只是一个字符串标记,可以为任意字符串:out,ss,aa等
//该标记主要是用于多层嵌套循环时,内层循环直接跳转到外层循环体,如果内层循环使用break out;则会直接结束整个嵌套for循环
//如果使用continue out;则会直接执行最外层标记out的for循环的下一次循环,也相当于最外层for执行了一次continue
loop : for (int i = 0; i < 10; i++) {
if(i==0)
break loop;
System.out.println(i);
}
// 输出结果j:0 j:1 j:2
loop: for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
System.out.println("j:" + j);
if (j == 2)
break loop;
}
System.out.println("i:" + i);
}
}