프로그래밍/JAVA

21. break문 - 반복문 강제 종료하기

설매향 2025. 4. 21. 12:11
반응형

이번 글에서는 반복문이나 switch문에서 사용하는 break문에 대해 자세히 알아봅니다.
break는 현재 실행 중인 블록(반복문 또는 switch문)을 즉시 종료하고 빠져나가는 데 사용됩니다.


📌 예제 코드

public class BreakExample {
	public static void main(String[] args) {
		while (true) {
			int num = (int)(Math.random() * 6) + 1;
			System.out.println(num);
			if (num == 6)
				break;
		}
		System.out.println("프로그램 종료");
	}
}

💬 코드 설명

  • while (true)
    무한 반복문을 생성합니다. 종료 조건이 없으므로 break 없이는 계속 반복됩니다.
  • int num = (int)(Math.random() * 6) + 1;
    1부터 6까지의 난수를 생성합니다.
  • if (num == 6) break;
    주사위가 6이 나오면 break를 통해 반복문을 빠져나갑니다.
  • System.out.println("프로그램 종료");
    반복문이 종료된 후 출력됩니다.

💻 실행 결과 (예시)

3
2
5
6
프로그램 종료

※ 매번 실행 시 결과는 랜덤하게 달라짐


📌 간단 정리

키워드 설명
break 반복문 또는 switch문을 즉시 종료
사용 위치 for, while, do-while, switch
작동 방식 가장 가까운 반복문 하나만 종료

💡 포인트 정리

  • break는 지정된 반복 블록을 즉시 종료하는 제어문입니다.
  • 무한 루프에 종료 조건을 달기 위해 자주 사용됩니다.
  • 중첩 반복문에서는 가장 안쪽 반복문만 종료하므로 주의해야 합니다.
  • 여러 반복문을 한번에 종료하려면 label과 함께 사용하는 방법도 있어요. (심화 내용)