Break Labelの小さな例

1200 ワード

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再ループからの脱出を実現できる.