[JAVA] Switch Case

·2025년 6월 29일
0

JAVA

목록 보기
5/17

📍 Switch Case

  • 케이스에 따른 분기
  • 어떤 케이스 하나에 걸리면(해당하면) 그 아래에 있는 case도 모두 실행.
  • 따라서 break 필수!

switch (조건) {
⠀ ⠀ case 값1: 명령문
⠀ ⠀ ⠀ ⠀ break;
⠀ ⠀ case 값2: 명령문
⠀ ⠀ ⠀ ⠀ break;
⠀ ⠀ ...
⠀ ⠀ default: 명령문
}

int menu = 2; // 게임 메뉴: 시작(1), 설정(2)

switch (menu) {
	case 1: System.out.println("시작");
    	break;
    case 2: System.out.println("설정");
    	break;
    default: System.out.prntln("잘못된 메뉴");
}
  • defaultbreak 생략 가능
// 예시 2
public class Sample {
    public static void main(String[] args) {
        int month = 8;
        String monthString = "";
        switch (month) {  // 입력 변수의 자료형은 byte, short, char, int, enum, String만 가능하다.
            case 1:  monthString = "January";
                     break;
            case 2:  monthString = "February";
                     break;
            case 3:  monthString = "March";
                     break;
            case 4:  monthString = "April";
                     break;
            case 5:  monthString = "May";
                     break;
            case 6:  monthString = "June";
                     break;
            case 7:  monthString = "July";
                     break;
            case 8:  monthString = "August";
                     break;
            case 9:  monthString = "September";
                     break;
            case 10: monthString = "October";
                     break;
            case 11: monthString = "November";
                     break;
            case 12: monthString = "December";
                     break;
            default: monthString = "Invalid month";
                     break;
        }
        System.out.println(monthString);
    }
}
profile
To Dare is To Do

0개의 댓글