4.1.7 제어문의 중복

jh·2022년 1월 22일
0

Do it! 자바 완전 정복

목록 보기
28/70

앞에서 5개의 제어문을 살펴봤다. 각 제어문 내부에는 또 다른 제어문을 포함할 수 있다. 예를 들어 if 문 내부에 if 문, switch 문 내부에 for 문, for 문 내부에 for 문 등 제어문을 얼마든지 중복해 사용할 수 있다.
물론 3중, 4중으로 중복할 수도 있다.

실습

        // if-if 중복
        int value1 = 5;
        int value2 = 3;
        if(value1 > 5) {
            if(value2 < 2) {
                System.out.println("실행1");
            }
            else {
                System.out.println("실행2");
            }
        }
        else {
            System.out.println("실행3");
        }
        System.out.println();

        // switch-for 중복
        int value3 = 2;
        switch(value3) {
            case 1 :
                for(int k = 0; k < 10; k++) {
                    System.out.println(k + " ");
                }
                break;
            case 2 :
                for( int k = 10; k > 0; k-- ) {
                    System.out.println(k + " ");
                }
                break;
        }
        System.out.println();
        System.out.println();

        // for-for-if 중복
        for(int i = 0; i < 3; i++) { // 3회 반복
            for(int j = 0; j < 5; j++) { // 5회 반복
                System.out.println(i + " " + j);
                if(i == j) {
                    System.out.println("i = j");
                }
            }

        }
결과

실행3

10 
9 
8 
7 
6 
5 
4 
3 
2 
1 


0 0
i = j
0 1
0 2
0 3
0 4
1 0
1 1
i = j
1 2
1 3
1 4
2 0
2 1
2 2
i = j
2 3
2 4
profile
코딩 공부 중...

0개의 댓글