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