자바 분기문



break 문


반복문이 종료되기전 break문을 만나면 반복문을 종료 시킨다


for (int i = 0; i < 10; i++) {

//0부터 9까지 출력을한다.

    System.out.println(i);

    

    //i가 5라면.

    if (i == 5) {

    // 반복문은 종료되고 

        break;

    }

    //0부터 5까지만 출력한다.

}


중첩된 반복문을 사용할 경우에는 마지막에 사용된 반복문을 종료 시킨다.


// 0부터 9까지 반복을 한다.

for (int i = 0; i < 10; i++) {


    //0부터 9까지 반복을 한다.

    for (int j = 0; j < 10; j++) {

    // i 변수를 출력한다.

        System.out.print(i);

        // i 와 j 가 같다면 

        if(i==j){

        // j 변수로 시작되는 두번째 반복문은 종료된다.

            break;

        }

    }

    // 줄바꿈

    System.out.println("");

}



반복문에 라벨을 지정하고

break 뒤에 라벨을 붙여주면 좀더 명확하게 종료시점을 확인할 수 있다.


first:

for (int i = 0; i < 10; i++) {

    second:

    for (int j = 0; j < 10; j++) {

        System.out.print(i);

        if (i == j) {

        // second 라벨을 가진 반복문을 종료한다.

            break second;

       }

    }

    System.out.println("");

}


continue 문


반복문이 continue를 만나면 다음 반복으로 넘어간다.



for (int i = 0; i < 10; i++) {

// i를 2로 나누어 0이 된다면.

    if (i % 2 == 0) {

    // 아래 구문을 실행하지 않고 다음 반복으로 넘어간다. 

    // 2,4,6,8 은 건너띔

       continue;

    }

    System.out.println(i);

}


해당 조건식을 만나는 경우 다음 반복으로 건너뛴다.



'Java > study' 카테고리의 다른 글

Retrofit, RxJava, Android Project  (0) 2019.01.30
자바 제네릭  (0) 2018.09.18
자바 반복문  (0) 2018.08.09
자바 제어문  (0) 2018.08.03
자바 자료형 종류  (0) 2018.07.26

+ Recent posts