基本上用于当嵌套for循环时,如果使用break,用于跳出循环体,以防止死循环.
下面这段代码如果不加上outer标号并在for体内break掉就会变成死循环了,因为break关键字只能break掉它外面的第一层包装,如果程序需要退到其他某个层次继续执行的时候就需要用到这些标号了,同理,continue关键字也可以这样用.
public class test {
/**
* @param args
*/
public static void main(String[] args) {
int i;
outer: while (true) {
for (i = 0; i < 5; i++) {
if (i == 3) {
break outer;
} else {
System.out.println(i);
}
}
}
}
}