[Java] Break문

2023. 11. 13. 21:48·Java
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
'Java' 카테고리의 다른 글
  • [Java] 퀴즈 4. 주차 요금 정산 프로그램
  • [Java] Continue문
  • [Java] 구구단 만들기
  • [Java] for문 이중 반복문 - 별 찍기
미누라니까요
미누라니까요
안녕하세요. 개발은 정말 신나는 짓이에요. 이론보다 실습을 더 좋아하는 불도저 타입이랍니다.
  • 미누라니까요
    미누에요
    미누라니까요
  • 전체
    오늘
    어제
    • 분류 전체보기 (365)
      • 우당탕탕개발기록 (11)
      • JavaScript (33)
      • Frontend (62)
      • AI (29)
      • C++ (79)
      • Java (48)
      • Python (8)
      • 자료구조 (25)
      • Arduino (3)
      • Project (2)
      • 알고리즘 (51)
      • Git & Github (6)
      • Backend (5)
      • 회고록 (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • instagram
  • 공지사항

  • 인기 글

  • 태그

    제네릭
    컬렉션
    개발
    카카오톡 링크 공유 미리보기
    generic
    open graph
    java
    og태그
    integer
    wrapper
    Collection
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
미누라니까요
[Java] Break문
상단으로

티스토리툴바