스위치 조건문

mingseok·2022년 5월 10일
0

조건문과 반복문

목록 보기
4/7

default란 if문에서 else 같은 역할을 한다.

import java.util.Scanner;

public class aaa {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        int month = sc.nextInt();
        int day = 0;

        switch (month) {

            case 1:
                day = 31;
                break;

            case 2:
                day = 28;
                break;

            case 3:
                day = 31;
                break;

            case 4:
                day = 30;
                break;

            default:

        }
        System.out.println("day의 값: " + day);
    }
}

응용문제


import java.util.Scanner;

public class aaa {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        int month = sc.nextInt();
        int day = 0;

        switch (month) {

            // 이렇게 묶어서도 사용 할수 있다.
            case 1:
            case 5:
            case 8:
            case 10:
            case 6:
                day = 31;
                break;

            case 2:
                day = 28;
                break;

            case 3:
            case 4:
                day = 30;
                break;

            default:

        }
        System.out.println("day의 값: " + day);
    }
}
출력값 : 31이 출력.
	 이유는 case1, 5, 8, 10이 없기 때문에 그 밑에 case6로 내려가 실행한다. 
	 그리고 break를 만나 종료 한다.
     

Reference
남궁 성 지음, 『자바의 정석』, 도우출판.

profile
블로그 이사 했습니다.

0개의 댓글