public class
TestSwitch { //当布尔表达式是等值判断时,可以用if-else if-else多选择结构或switch结构,如果是布尔表达式区间判断的情况,只能用if-else if-else多选择结构
public static void main(String[] args) {
//月份招呼
int month=(int)(1+12*Math.random()); //month=1;case 1没有break,则switch语句继续循环,直到下一个break
System.out.println("月份:"+month);
switch(month) {
case 1:
System.out.println("1月份:" + "新年到了!");
break;
case 2:
System.out.println("2月份:" + "开春了!");
break;
default:
System.out.println("我是其它月份!");
break;
}
System.out.println("#########");
//26个字母的类别
char h1='a';
int h2= (int) (26*Math.random());
char h3=(char)(h1+h2);
System.out.println(h3);
switch(h3) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
System.out.println(h3+":元音");
break;
case 'y':
case 'w':
System.out.println(h3+":半元音");
break;
default:
System.out.println(h3+":辅音");
break;
}
}
}