Java/[inflearn] 자바 입문

[김영한_자바입문][5. 반복문] break / continue 접근 (p.14-15)

줌인. 2024. 1. 20. 22:21
break는 반복문을 완전히 종료하고 반복문 밖으로 나가며,
continue는 현재 반복을 중단하고 반복문의 처음으로 돌아간다.
또한, 흔히 while 문에서 특정 조건(If구문)을 만족할 때 반복을 종료/재실행한다.

 

 

 

[p.14 / break] break는 while 구문 내에서 해당되는 조건을 수행하고 순환을 멈추며 while 밖으로 바로 빠진다.

public static void main(String[] args) {
    int i = 1;
    int sum = 0;

    //언제까지 반복할지 모르기 때문에 for구문보다 while문을 사용하는게 더 적절하다고 판단
    while (true) {
        sum += i;
        if (sum > 10) {
            System.out.println("현재 i = " + i + ", 현재 sum = " + sum);
            break; //성립되는 경우 순환중인 while문을 빠져나가서 해당 되는 내용을 출력한다. -> 밑에 i++;는 실행하지 않는다.
        }
        i++;
    }
}

 

 

[p.15 / continue] continue는 while 구문의 처음으로 다시 돌아간다.

public static void main(String[] args) {
    int i = 1;
    
    while (i <= 5) {
        if (i == 3) {
            i++;
            continue;
        }

        System.out.println(i);
        i++;
    }
}

 //continue 직면을 통해 밑에 system.out 값과 i++;를 실행하지 않는다. 바로 while문으로!

 

이러한 break / continue 문은 주로 반복문 (while, for, do-while 등) 내에서 특정 조건이 충족되었을 때

반복을 종료하고, 처음으로 돌아가는 데 사용된다.

 

즉 흔한 상황 중 하나 while 문에서 특정 조건(If구문)을 만족할 때 반복을 종료/재실행한다.

 

728x90