JAVA/자바 문법 기초 익히기
break, continue 사용법
DEVLIB
2025. 4. 12. 08:39
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