최원종의 개발 블로그

break문, continun문 본문

Java/자바 기본

break문, continun문

chl6698 2026. 2. 23. 17:08

간단 요약

중간에 멈추는 break문

무시하고 계속 진행하는 continue문


 

break문

감싸고 있는 제어문의 블록을 빠져나오는 기능

반복문에서는 주로 조건문(if)와 같이 사용하여 조건에 해당되는 경우 반복 수행을 멈추고 반복문 외부로 수행이 이동

여러 반복문이 중첩되어 있는 경우엔 break문이 포함되어 있는 반복문만 빠져나옴.

 

1.break문 이해

package ch04;

public class BreakTest1 {
    public static void main(String[] args) {
        //만약 i 값이 7의 소수이면 멈추어라
        //for = 중간에 멈추는 break문
        for (int i = 1; i < 10; i++) {
            System.out.println("i : " + i);
            // 만약 i 값이 7이면 반복문을 멈추어라
            if (i % 7 == 0) {
                break;
            }

        }//end of for
    }// end of main
}// end of class

 

 

2.break문을 사용해 3의배수만 출력하면서 50 이상이면 반복문 종료시키는 코드

package ch04;

public class BreakTest2 {
    public static void main(String[] args) {
        //1. 3의 배수만 화면에 출력하시오
        //2. 50 이상이면 반복문을 종료시키세요

        for (int i = 1; i < 100; i++) {

            if (i % 3 == 0) {
                System.out.println("3의 배수 :" + i);
            }
            //50이상이면 반복문 종료.
            if (i >= 50) {
                break;
            }
        }//end of for
        System.out.println("반복문이 종료 되었습니다.");
    }// end of main
}// end of class

 

 

 

continue문

반복문 내부에서 조건문(if)와 같이 사용하며, 조건이 맞는 경우(true 이면) 이후 반복문 블럭 내부의 다른 수행문들을 수행하지 않음.

 

1.continue문 이해

package ch04;

public class ContinueTest1 {
    public static void main(String[] args) {
        //무시하고 진행하는 continue
        //1 부터 100까지 숫자 중에 3의 배수만 출력
        int num;
        for (num = 0; num <= 100; num++) {

            if (num == 1) {
                //무시하고 다시 올라가서 진행해
                continue;
            }
            System.out.println("num : " + num);

        }
    }//end of main
}// end of class

 

 

2. continue문을 사용해 1부터 100까지 숫자 중에 3의 배수만 출력하는 코드

package ch04;

public class ContinueTest2 {
    public static void main(String[] args) {
        //무시하고 진행하는 continue
        //1 부터 100까지 숫자 중에 3의 배수만 출력
        int num;
        for (num = 1; num <= 100; num++) {

            //만약 num 값의 3의 배수가 아니라면 무시하고 반복문 수행해
            if (num % 3 != 0) {
                //무시하고 다시 올라가서 진행해
                continue;
            }
            System.out.println("num : " + num);

        }
    }//end of main
}// end of class

 

'Java > 자바 기본' 카테고리의 다른 글

while문  (0) 2026.02.23
Java(반복문)  (0) 2026.02.23
Java( 조건문)  (0) 2026.02.23
Java(연산자)  (1) 2026.02.18
Java(데이터 타입, 상수, 형 변환, 컴파일)  (0) 2026.02.12