728x90
1. break 문
반복문을 즉시 종료하고 반복문 밖으로 빠져나감
예제: 1부터 10까지 출력 중, 5에서 멈추기
for (int i = 1; i <= 10; i++) {
if (i == 5) {
break;
}
System.out.println(i);
}
출력 결과:
1
2
3
4
2. continue 문
이번 반복만 건너뛰고, 다음 반복으로 넘어감
예제: 1부터 10까지 출력 중, 3만 건너뛰기
for (int i = 1; i <= 10; i++) {
if (i == 3) {
continue;
}
System.out.println(i);
}
출력 결과:
1
2
4
5
...
10
while 문에서도 사용 가능
break with while
int i = 1;
while (true) {
if (i > 5) break;
System.out.println(i);
i++;
}
continue with while
int i = 0;
while (i < 5) {
i++;
if (i == 3) continue;
System.out.println(i);
}
실전 예제: 숫자 입력 받다가 0 입력 시 종료
import java.util.Scanner;
public class BreakExample {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (true) {
System.out.print("숫자 입력 (0 입력 시 종료): ");
int num = sc.nextInt();
if (num == 0) {
break;
}
System.out.println("입력한 숫자: " + num);
}
}
}
마무리 요약
| 키워드 | 기능 | 효과 |
| break | 반복문 종료 | 바로 바깥 반복문을 탈출 |
| continue | 현재 반복 건너뜀 | 다음 반복으로 즉시 이동 |
실습 아이디어
- 1~100 중 7의 배수만 출력 (continue)
- 사용자 입력 중 exit 입력 시 종료 (break)
- 중첩 반복문에서 break 두 번 탈출 (레이블 사용)
LIST
'JAVA > 자바 문법 기초 익히기' 카테고리의 다른 글
| ArrayList 기초 사용법 (0) | 2025.04.12 |
|---|---|
| 1차원 배열 선언/초기화 (0) | 2025.04.12 |
| for, while, do-while 반복문 (0) | 2025.04.12 |
| switch 문 사용법 (0) | 2025.04.12 |
| if, else if, else (0) | 2025.04.12 |