注意:在switch语句中,如果case控制的语句体后不写break,将会出现穿透现象,在不判断case值的情况下继续向下运行,直到遇见break,或switch总体语句结束。
代码如下:
package witch.java;
import java.util.Scanner;
public class Switch {
public static void main(String[]args) {
System.out.println("开始");
Scanner sc=new Scanner(System.in);
System.out.println("请输入1~12");
int month=sc.nextInt();
switch(month){
case 1 :
case 2 :
case 12 :
System.out.println("冬季");
break;
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;
default :
System.out.println("你输入的月份有误!");
}
System.out.println("结束");
}
}