Minwoo Dev.

[Java] Break문 본문

Java

[Java] Break문

itisminu 2023. 11. 13. 21:48
728x90
반응형
SMALL

break문은 속해 있는 반복문을 빠져나가는 데 사용됩니다.

 

    public class test {
    public static void main(String[] args) {
        int n = 7;
        for (int i = 0; i < n; i++) {
            System.out.println("M : 안녕!");
            if(i==5){
                System.out.println("W : 인사 좀 그만해.");
                break;
            }
        }
        System.out.println("M : 알겠어....");
    }
}

 

위 코드에서 for문안의 인사하는 출력문은 7번 반복출력되어야 합니다.

하지만 for문 내부의 if문에서 i가 5가 되는 순간, W의 말을 출력하고 break가 사용된 것을 확인할 수 있습니다.

break를 사용하자 for문을 빠져나와 for문 밖의 문장을 실행한 것을 알 수 있습니다. 

 

while문으로도 사용해 보겠습니다.

 

    public class test {
    public static void main(String[] args) {
        int n = 7;
        int i = 0;
        while (i<n){
            System.out.println("M : 안녕!");
            if (i==5){
                System.out.println("W : 인사 좀 그만해.");
                break;
            }
            i++;
        }
        System.out.println("M : 알겠어....");
    }
}

 

while문도 동일한 결과를 보입니다. 

 

 

이렇듯 break문은 반복문이 다 돌기 전에 반복문을 빠져나오는 코드입니다.

 

이중 반복문에서도 break를 사용할 수 있습니다.

하지만 이중 반복문에서 break 를 사용한다면 바로 위의 for문만 중단하게 됩니다.

그래서 모든 for문을 벗어나려면 loop를 사용해야 합니다.

    public class test {
    public static void main(String[] args) {
        int n = 3;

        Loop:
        for (int i = 0; i < n; i++) {
            for (int j = 0; j < 5; j++) {
                if(j==2){
                    break Loop;
                }
            }
        }
    }
}

Loop라고 위치를 설정해두고, break Loop라고 입력하면 Loop를 설정한 위치로 가서 모든 반복문을 중단하게 됩니다.

 

 

728x90
반응형
LIST

'Java' 카테고리의 다른 글

[Java] 퀴즈 4. 주차 요금 정산 프로그램  (0) 2023.11.14
[Java] Continue문  (2) 2023.11.14
[Java] 구구단 만들기  (0) 2023.11.13
[Java] for문 이중 반복문 - 별 찍기  (0) 2023.11.12
[Java] Do while문  (0) 2023.11.12