Switch语句的形式:
Switch(表达式) {
case 常量:
语句;
break;
case 常量:
语句;
break;
...
default:
语句;
}
举例
根据输入的数字判断月份:
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入月份:");
int month = sc.nextInt();
switch(month) {
case 3:
case 4:
case 5:
System.out.println("春季");
break;
case 6:
case 7:
case 8:
System.out.println("夏季");
break;
case 9:
case 10:
case 11:
System.out.println("秋季");
break;
case 12:
case 1:
case 2:
System.out.println("冬季");
break;
default:
System.out.println("输入不正确!");
}
}
根据输入的分数判断成绩等级:
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入分数:");
int score = sc.nextInt();
if(score <= 100) {
switch(score / 10) {
case 9:
case 10:
System.out.println("优秀");
break;
case 8:
System.out.println("良好");
break;
case 6:
case 7:
System.out.println("及格");
break;
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
System.out.println("不及格");
break;
default:
System.out.println("输入不正确!");
}
}
System.out.println("输入不正确!");
}