Back-End/Java

[ JAVA ] 이름 붙은 반복문

oahee 2023. 7. 23. 18:31

말 그대로 이름을 붙인 반복문이다.

 

아래 예시와 같이 for문 이나 while문과 같은 반복문을 두개 이상 사용할 때, 유용하다.

 

public class Ex07 {
	public static void main(String[] args) {
		// [이름 붙은 반복문]
		// 이름이 붙은 반복문을 break 혹은 continue 함
		// 개행여부는 상관 없음
		
		out : 
			for (int i = 2; i < 10; i++) {
			in : for (int j = 1; j < 10; j++) {
				System.out.printf("%d*%d=%02d\t", i, j, i*j);
				if (j == 5) {
					//break out;
					continue out;
				} //if
			} //for
            
			System.out.println();
		} //for
        
	} // main
} // class

<실행결과>

2*1=02	2*2=04	2*3=06	2*4=08	2*5=10	3*1=03	3*2=06	3*3=09	3*4=12	3*5=15	4*1=04	4*2=08	4*3=12	4*4=16	4*5=20	5*1=05	5*2=10	5*3=15	5*4=20	5*5=25	6*1=06	6*2=12	6*3=18	6*4=24	6*5=30	7*1=07	7*2=14	7*3=21	7*4=28	7*5=35	8*1=08	8*2=16	8*3=24	8*4=32	8*5=40	9*1=09	9*2=18	9*3=27	9*4=36	9*5=45