怎样使用switch语句

switch语句
switch语句从多种情况中选择一种执行,在结构上比if语句要清晰很多。switch语句的语法格式如下:
switch(表达式){
case 常量1:
语句块1;
break;
case 常量2:
语句块2;
break;
case 常量3:
语句块3;
break;

default:
语句块n;
}
执行顺序:
switch一旦碰到第一次case匹配,程序就会跳转到这个标签位置,开始顺序执行以后所有的程序代码,而不管后面的case条件是否匹配,直到碰到break关键字或者结束switch语句的大括号为止。注意:
case只能是常量不能是变量或表达式;
表达式的值只可以接受四个基本数据类型和对应包装类(int、byte、char、short),枚举型,jdk1.7版本之后表达式可以接受String;
switch case中的值必须要与switch表达式的值具有相同的数据类型;
不允许有重复的case取值;
switch的结束:遇到break才结束否则直到switch语句块结束;
case与default之间没有顺序。先判断所有的case,没有匹配的case执行default。因此一般将default放在case后面。
例题:如果月份month为1—12的一个月份,输出该月份的天数;如果数字不符合,输出“错误的月份”。1、3、5、7、8、10、12月天数为31;2月天数为28;4、6、9、11月天数为30;使用switch语句完成需求。
怎样使用switch语句
2.使用switch语句实现百分制成绩到成绩等级的转换
怎样使用switch语句