/**
作者:周亮
需求:根据用户指定的月份,打印该月份所属的季节.
说明:举例比较说明下if语句和switch语句的应用
*/
下面请看我的编程:
IF语句的编程
class IFTest
{
public static void main(String[] arge)
{
//需求:根据用户指定的月份,打印该月份所属的季节.
//3,4,5春季 6,7,8夏季 9,10,11秋季 12,1,2冬季.
int x = 4;
if(x>12 || x<1)
System.out.println(x+"月份不存在");
else if(x>=3 && x<=5)
System.out.println(x+"春季");
else if(x>=6 && x<=8)
System.out.println(x+"夏季");
else if(x>=9 && x<=11)
System.out.println(x+"秋季");
else
System.out.println(x+"冬季");
}
}
Switch语句的编程:
class SwitchTest
{
public static void main(String[] args)
{
//需求:根据用户指定的月份,打印出该月份所属的季节.
//3,4,5春季 6,7,8夏季 9,10,11秋季 12,1,2冬季.
int x = 7;
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这四种类型,建议使用switch语句,这样的编程效率会稍微比if语句高一些
|
|