프로그래밍/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과 함께 사용하는 방법도 있어요. (심화 내용)