관리 메뉴

Minwoo Dev.

[Java] Continue문 본문

Java

[Java] Continue문

itisminu 2023. 11. 14. 12:18
728x90
반응형
SMALL

break와 함께 반복문에서 많이 사용되는 것은 Continue문 이다.

 

앞서 설명했던 break문은 속해있는 반복문을 종료시키는 코드였다면, continue문은 반복문에서 딱 그 시점의 조건문을 넘겨버리는 코드이다.

예시를 통해 살펴보자.

 

    public class test {
    public static void main(String[] args) {
        for (int i = 0; i < 5; i++) {
            if (i==2){
                continue;
            }
            System.out.println("for! #"+i);
        }
    }
}

 

위에서 i가 5보다 작은 동안 5번 반복하는 반복문 안에 i가 2일 때 continue를 수행하게 되어있다.

i가 2일 때, 프로그램은 continue를 만나서 아래의 출력문을 실행하지 않고 넘어간다.

출력문을 실행하지 않고 다음 증감인 i=3으로 넘어간다는 말이다. 

 

while문에서도 동일하게 적용된다.

    public class test {
    public static void main(String[] args) {
        int i = 0;
        while (i<5){
            System.out.println("Go");
            if(i==2){
                i++; // continue 사용 시 아래의 코드들은 뛰어넘으므로 무한루프 발생, 따라서 여기도 증감연산자
                continue;
            }
            i++;
            System.out.println(i);
        }
        System.out.println("프로그램 끝");
    }
}

 

2가 출력되어야 하는 차례에 2가 출력되지 않을 것이다. 결과를 보자.

 

2를 뛰어넘고 출력한 것을 알 수 있다.

 

continue와 break는 프로그램에서 상당히 많이 사용되곤 한다.

따라서 정확하게 공부하여 익혀두는 것이 좋을 거 같다.

 

출처 - 나도코딩 자바 강의 https://www.youtube.com/watch?v=NQq0dOoEPUM&t=19996s

728x90
반응형
LIST

'Java' 카테고리의 다른 글

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