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); } }