switch多选择,完全可以用if-else替代。
程序:里面有两个例子。
/*
测试switch语句
*/
public class TestSwitch {
public static void main(String[] args) {
int month = (int)(12*Math.random()) + 1;
//int month = 1;
switch (month) {
case 1:
System.out.println("一月份了,过新年了!");
break;
case 2:
System.out.println("二月份了,开春了!");
break;
case 3:
System.out.println("三月份了,开花了!");
break;
case 4:
System.out.println("四月份了,河水涨了!");
break;
case 5:
System.out.println("五月份了,樱花开了!");
break;
case 6:
System.out.println("六月份了,立夏了!");
break;
case 7:
System.out.println("七月份了,太热了!");
break;
case 8:
System.out.println("八月份了,瓜果熟了!");
break;
case 9:
System.out.println("九月份了,收割了!");
break;
case 10:
System.out.println("十月份了,立秋了!");
break;
case 11:
System.out.println("十一月份了,立冬了!");
break;
default:
System.out.println("最后一月!");
}
System.out.println("***********************************************************");
char a = (char)('a'+(int)(26*Math.random()));
System.out.println("当前字母是:"+a);
switch (a) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
System.out.println(a+"是元音字母");
break;
case 'y':
case 'w':
System.out.println(a+"是半元音字母");
break;
default:
System.out.println(a+"是普通字母");
}
}
}
结果: