JAVA/JAVA

Java | Switch~Case 선택문 추가

pathas 2020. 1. 17. 16:22

Switch~Case 선택문

case에 해당하는 값에 따라 코드의 실행을 제어하는 구문

사용례_case 병렬 사용

public class SwitchTest2 {
    public static void main(String[] args) {
        int su=15;

        //1~10 짝수 홀수 판별하기
        switch(su) {
        case 2: case 4:
        case 6: case 8:
        case 10:
            System.out.println("su는 짝수입니다.");
            break;
        case 1: case 3: case 5: case 7: case 9:
            System.out.println("su는 홀수입니다.");
            break;
         default : System.out.println("숫자는 1~10 범위 내에서 선택!!");
        }
         // 숫자는 1~10 범위 내에서 선택!!
    }
}
// 여러 가지 케이스에서 동일한 코드를 실행하는 경우 case를 나열할 수 있음

※ default는 if-else 문의 마지막 else 역할을 함

사용례_case 값에 문자열 사용

public class SwitchTest3 {
    public static void main(String[] args) {
        String day="10"; // 문자열 상수

        // case에 문자열 값 사용하기
        switch (day) {
        case "10":
            System.out.println("10을 선택");
            break;
        case "20": case "30": case "40": case "50": case "60":
            System.out.println("선택한 문자열은 20~60중 하나 입니다");
            }
         // 10을 선택
    }
}

※ case의 값으로 문자도 올 수 있음


지난 글에서 다루지 못했던 Switch~Case문에 대한 추가적인 내용에 대해 알아보았습니다.

여러 가지 case에 대해 동일한 코드를 실행하고 싶다면 case를 병렬연결해서 사용하면 보다 깔끔하고 편리하게

코드를 작성할 수 있겠습니다.

case의 값에는 문자도 올 수 있으니 참고하시면 도움이 될 것 같습니다.