在java语言中,提供带标签的break,用于跳出多重循环。
标签后面紧跟一个冒号,且标签放在希望跳出的最外层循环之前。
/*
*Created on 2015年12月25日
*Copyright 2015 Yong Cai Limited crop. All Rights Reserved
*
*/
public class LabeBreak{
public static void main(String[] args){
label:
for(int i=0;i<10;i++){
for(int k=0;k<10;k++){
for(int m=0;m<10;m++){
System.out.println("i:"+i+" k:"+k+" m:"+m);
if(m==5)
break label;
}
}
}
}
}
输出结果:
i:0 k:0 m:0
i:0 k:0 m:1
i:0 k:0 m:2
i:0 k:0 m:3
i:0 k:0 m:4
i:0 k:0 m:5
可以发现,当m==5时,执行break标签语句,程序就跳出了三层循环。