Break Label的小例子

没有Label的情况下:

public class TestLabel {

	/**
	 * break到底是跳出到哪里呢?一般情况下是跳出当前循环
	 * 但是,如果有Label的情况下,我们可以直接跳到Label
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		label1:
			for(int i=0;i<3;i++){
				for(int j=0;j<3;j++){
					if(j==1) break ;
					System.out.print(i + "&");
					System.out.println(j);
				}
			}
	}

}


输出结果:
0&0
1&0
2&0

——————————————————————————————————————
有Label的情况:

public class TestLabel {

	/**
	 * break到底是跳出到哪里呢?一般情况下是跳出当前循环
	 * 但是,如果有Label的情况下,我们可以直接跳到Label
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		label1:
			for(int i=0;i<3;i++){
				for(int j=0;j<3;j++){
					if(j==1) break label1 ;
					System.out.print(i + "&");
					System.out.println(j);
				}
			}
	}

}


输出结果:
0&0
******************************************************
break通过Label可以实现跳出N重循环。

你可能感兴趣的:(J#)