Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

개발자 도전기

[JAVA] break 문 / continue 문 본문

개발공부/JAVA

[JAVA] break 문 / continue 문

jnnjnn 2024. 2. 26. 20:50

break

break문은 반복문을 실행 중지하거나 조건문인 switch문을 종료할 때 사용된다.

조건식에 따라 if, while 문을 종료할 때도 사용한다 

for( ... ){
     System.out.println("statement 1");
     System.out.println("statement 2");
     System.out.println("statement 3");
     break; //종료
     System.out.println("statement 4"); // 실행되지 않음
}

 

만약 반복문이 중첩되어 있을 경우 break문은 가장 가까운 반복문만 종료하고 바깥쪽 반복문은 종료시키지 않는다. 중첩된 반복문에서 바깥쪽 반복문까지 종료시키려면 바깥쪽 반복문에 이름을 붙이고 'break 이름;'을 사용하면 된다.

 

public class BreakOutterExample {
    public static void main(String[] args) {
        Outter: //break문이 실행되면 해당 반복문 실행 종료
        for (char upper = 'A'; upper <= 'Z'; upper++) {
            for (char lower = 'a'; lower <= 'z'; lower++) {
                System.out.println(upper + "-" + lower);
                if (lower == 'g') {
                    break Outter;
                }
            }
        }
        System.out.println("프로그램 실행 종료");
    }
}

 

continue

반복문에서만 실행이 되며 블록 내부에서 continue 문이 실행되면 for 문의 증감식이나 while, do-while의 조건식으로 이동한다. 반복문을 종료하지 않고 계속 반복을 수행한다는 점에서 break문과 다르다

주로 if문과 함께 사용된다.

 

public class ContinueExample {
    public static void main(String[] args) {
        for(int i = 0; i<=10; i++){
            if(i%2 != 0){
                continue;
            }
            System.out.println(i + " "); //홀수는 실행되지 않는다
        }
    }
}

 

'개발공부 > JAVA' 카테고리의 다른 글

[JAVA] 배열  (0) 2024.02.27
[JAVA] 참조 타입  (0) 2024.02.27
[Java] do- while 문  (0) 2024.02.26
[코딩공부] switch문, switch expression  (0) 2024.02.24
[JAVA] 상속과 생성자 - super (생활코딩 공부 기록)  (0) 2024.01.31