/*
目的:练习switch的使用,继续熟练基本格式控制和输出规范
需求:编写一个程序,计算出给定的有意义的月份所属于的季节;
思路:可以使用switch语句,将12个月进行季节划分,然后将所给出的月份进行进行比较;
步骤:1,先给出一有意义的月份,对所给的月份进行判断;
2,使用switch函数将12月份进行划分,使用case进行详细归类;
3,将所给出的月份与所得case值进行比对;
4,将正确结果打印输出。
*/
class SwitchMonth
{
public static void main(String[] args)
{
int month = 10;
switch(month) //switch可以转换的类型有 byte short int char 字符串 枚举等
{
case 3:
case 4:
case 5: //可以将同一结果的不同取值归类到一起;
System.out.println(month+"月是春季!"); break; //break目的是终止switch函数
case 6:
case 7:
case 8:
System.out.println(month+"月是夏季!"); break;
case 9:
case 10:
case 11:
System.out.println(month+"月是秋季!"); //break; 注释了这个break,这里一旦进入case,
//在没有退出switch前将不再验证case的取值是否匹配,直接执行下一条可执行语句
//直到遇见break或者switch终止。
case 12:
case 1:
case 2:
System.out.println(month+"月是冬季!"); break; //会在这里继续输出10月是冬季!
default:
System.out.println("ERROR, WRONG DATA!!!");
}
System.out.println("祝您"+month+"月开心每一天!!!");
}
}
/*
说明:
switch和if函数很相似,但在编程开发中更一般使用if语句,switch语句适合取值不多的情况;
switch函数开始后只有遇到break 或者 } 才会退出switch;
当某一语句没有break时,程序会继续往下运行直到遇到break 或者switch终止;
case的顺序没有区别,但是程序不会从default开始,而是从第一个有效取值开始验证;
*/
/*
运行结果:
10月是秋季!
祝您10月开心每一天!!!
*/
Java学习_SwitchMonth
最新推荐文章于 2024-06-30 03:15:25 发布