본문 바로가기
백엔드/Java

[Java]#8 break, continue

by 쁘띠뀨띠 2023. 12. 14.

1_break

- 기본 형태

package loop;

public class Break {
    public static void main(String[] args) {
        while(condition){
            code1:
            break; // 즉시 while문 종료로 이동한다.
            code2:
        }while문 종료
    }
}

 

예)

package loop;

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

        while(true){
            sum = sum + i;
            if (sum > 10){
                System.out.println("합이 10보다 크면 종료 : i = " + i + " sum = " + sum);
                break;
            }
            i++;
        }
//        합이 10보다 크면 종료 : i = 5 sum = 15
    }
}

- sum > 10 조건을 만족하면 결과를 출력하고, break를 사용해서 while문을 빠져나간다.

 

2_continu

- 기본 형태

package loop;

public class Continue {
    public static void main(String[] args) {
        while(condition){
            code1:
            continue; // 즉시 조건식으로 이동한다.
            code2:
        }
    }
}

 

예)

package loop;

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

        while(i <= 5){
            if (i == 3){
                i++;
                continue;
            }
            System.out.println(i);
            i++;
        }
        // 1 2 4 5 
    }
}

- 3이 될때 continue를 만나 출력이 안되고 바로 조건식으로 이동

'백엔드 > Java' 카테고리의 다른 글

[Java]#10 형변환, 스코프  (0) 2023.12.16
[Java]#9 반복문 For  (0) 2023.12.14
[Java]#7 반복문 While, do While  (0) 2023.12.14
[Java]#6 삼항 연산자  (0) 2023.12.13
[Java]#5 조건문 switch  (0) 2023.12.13