A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

/*
一年有12个月,每个月分别对应于不同的季节。
                请根据给定的月份,输出对应的季节。

                春:3,4,5
                夏:6,7,8
                秋:9,10,11
                冬:1,2,12
                用switch语句
*/
import java.util.Scanner;
class SeasonDemo  
{
        public static void main(String[] args)
        {
                Scanner sc =new Scanner (System.in);
                System.out.println("请输入月份");
                int month=sc.nextInt();
                switch(month)
                        {
                                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;
                                case 1:
                                case 2:
                case 12:                               

                                   System.out.println(month+"   是冬季");
                                                break;
                                default:
                                            System.out.println("您输入的月份错误");

                        }


        }
}


6 个回复

倒序浏览
是的,case的使用需要看情况,上述则使用了case穿透的作用、、、、、
回复 使用道具 举报
是可以啊,但是有什么实际的用处呢,不是多此一举?
回复 使用道具 举报
你需要多少就用多少,后面没有为什么要写这个case呢,你可以在一个case后什么都不写运行一下看看就知道了
回复 使用道具 举报
case X:更像是一个标签。在对应的条件结果的时候,程序跳转到对应标签位置的代码。
回复 使用道具 举报
:loveliness::loveliness::loveliness::loveliness::loveliness::loveliness:
回复 使用道具 举报
学习了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马