본문 바로가기
JAVA/자바 문법 기초 익히기

break, continue 사용법

by DEVLIB 2025. 4. 12.
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