/*
请把下面的内容用switch实现:
A:给出一个数字1-7之间的,请输出对应的星期几?
B:需求如下:
一年有4季,每季有三个月
春 3,4,5
夏 6,7,8
秋 9,10,11
冬 12,1,2
请输入月份,打印季节。
1:switch不写break有没有用?
当多个答案对应同一结果的时候,它有用。
2:if和switch类似,执行上有区别吗?
if语句是一条一条的执行。
switch语句在编译期,答案就已经加载到内存中了。
3:switch的应用场景
判断几个值的时候用switch的效率较高。
*/
class SwitchTest
{
public static void main(String[] args)
{
int week = 3;
switch(week)
{
case 1:
System.out.println(week+"对应星期1");
break;
case 2:
System.out.println(week+"对应星期2");
break;
case 3:
System.out.println(week+"对应星期3");
break;
default:
System.out.println("over");
break;
}
System.out.println("-----------------------");
int month = 4;
switch(month)
{
case 1:
case 2:
case 12:
System.out.println(month+"对应冬季");
break;
case 3:
case 4:
case 5:
System.out.println(month+"对应春季");
break;
case 6:
case 7:
case 8:
System.out.println(month+"对应夏季");
break;
case 9:
case 10:
case 11:
System.out.println(month+"对应秋季");
break;
default:
System.out.println("over");
break;
}
}
}
复习7:SwitchTest
最新推荐文章于 2024-03-09 22:00:15 发布