본문 바로가기
Backend/Java

Java 기초 문법 : break, continue

by 코딩쥐 2024. 5. 12.

break

반복안에 break문을 만날 경우 해당 로직을 종료하고 while문의 밖으로 빠져나와 while문 아래의 다음 로직을 실행한다. 주로 if문과 함께 사용되어 특정 조건을 만족하면 반복문을 벗어나도록 한다.

public class Example1 {
    public static void main(String[] args) {
        int c = 0;
        while (c < 5) {
            c++;

            if (c == 3) break;
            System.out.println(c);
        }
        System.out.println("while 로직 종료");
    }
}

 

continue

continue는 자신의 아래 로직을 스킵하고 다음반복으로 넘어간다. 전체 반복 중에 특정 조건시 반복을 건너 뛸 때 유용한다. continue문 아래에 증감연산이 존재할 경우 무한 루프가 돌 수 있기 때문에 주의해야한다.

public class Example1 {
    public static void main(String[] args) {
        int c = 0;
        while (c < 5) {
            c++;

            if (c == 2) continue;
            System.out.println(c + "continue 문 사용");
        }
    }
}