Switch
double c =1.1;
//细节1
switch© 表达式数据类型,应和case后的常量类型一致:
或者是可以自动转换成可以相互比较的类型
**//细节2 **
//switch表达式中表达式的返回值必须是:
// ( byte,short,int,char,enmun枚举,String)
//细节3
//case子句中的值必须是常量,而不能是变量
public class Switch03{
public static void main(String[] args) {
Scanner input = new Scanner(system.in);
System.out.println(" 请输入一个季节:");
int num = input.nextInt();
switch (num){
case 3:
case 4:
case 5:
System.out.println("春季");
break;
case 6:
case 7:
case 8:
System.out.println("夏季");
break;
case 9:
case 1o:
case 11:
System.out.println("秋季");
break;
case 12:
case 1:
case 2:
System.out.println(" 冬季");
break;
#穿透
default:
{
System.out.pritnln()
}
}
}
##switch 和 if 之间作比较
1 如果判断的具体数值不多,而且符合byte、short\int\char\enum
这六种类型 建议使用switch语句
2 对区间判断 对结果为boolean类型进行判断 用if if范围更广