Notice
Recent Posts
Recent Comments
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
관리 메뉴

충분히 쌓여가는

4.7 break 문 - 중접된 반복문 본문

이것이 자바다/04 조건문과 반복문

4.7 break 문 - 중접된 반복문

빌드이너프 2024. 3. 29. 14:44

break 문은 반복문인 for 문, while 문, do-while 문을 실행 중지하거나 조건문인 switch 문을 종료할 때 사용한다

만약 반복문이 중첩되어 있을 경우 break 문은 가장 가까운 반복문만 종료하고 바깥쪽 반복문은 종료시키지 않는다

 

중첩된 반복문에서 바깥쪽 반복문까지 종료시키려면 바깥쪽 반복문에 이름(레이블)을 붙이고, "break 이름"을 사용하면 된다

 

예제

바깥쪽 for 문은 'A' ~ 'Z'까지 반복하고,

중첩된 for 문은 'a' ~ 'z'까지 반복한다

중첩된 for 문에서 lower 변수가 'g'를 갖게 되면 바깥쪽 for 문까지 빠져나오도록 바깥쪽 for 문에 Outter라는 라벨을 붙였다

package ch04.sec07;

public class BreakOutterExample {
	public static void main(String[] args) {
		Outter: for(char upper='A'; upper<='Z'; upper++) {
			for(char lower='a'; lower<='z'; lower++) {
				System.out.println(upper + "-" + lower);
				if(lower == 'g') {
					break Outter;
				}
			}
		}
		System.out.println("프로그램 실행 종료");
	}
}
A-a
A-b
A-c
A-d
A-e
A-f
A-g
프로그램 실행 종료