switch(byte,short,int,char)
class SwitchTest
{
public static void main(String[] args)
{
int x = 9;
switch(x)
{
default:
System.out.println("Holle World!");
case 2:
System.out.println("2");
case 3:
System.out.println("3");
break;
case 4:
System.out.println("4");
case 5:
System.out.println("5");
}
}
}
输出结果:
Holle World!
2
3
int x = 9;
switch(x)
{
case 3:
case 4:
case 5:
System.out.println(x+"月是春季");
break;
case 6:
case 7:
case 8:
System.out.println(x+"月是夏季");
break;
case 9:
case 10:
case 11:
System.out.println(x+"月是秋季");
break;
case 12:
case 1:
case 2:
System.out.println(x+"月是冬季");
break;
default:
System.out.println("你输入的月份错误");
}
/*
if和switch语句很像
具体什么场景下,应用哪个语句呢?
如果判断的具体数值不多,而是符合byte,short,int,char这四种类型。
虽然两个语句都可以使用,建议使用swtich语句,因为效率稍高
其他情况:对区间判断,对结果为boolean类型判断,使用if,if的使用范围更广
*/