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("잘못된 메뉴");
}
break 생략 가능// 예시 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);
}
}