黑马程序员技术交流社区

标题: switch 语句的用法不一定是每一个case的后面都要有语句可以... [打印本页]

作者: MAY1066    时间: 2015-6-25 19:16
标题: switch 语句的用法不一定是每一个case的后面都要有语句可以...
/*
一年有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("您输入的月份错误");

                        }


        }
}



作者: keto    时间: 2015-6-25 19:55
是的,case的使用需要看情况,上述则使用了case穿透的作用、、、、、
作者: 小骆驼    时间: 2015-6-25 21:04
是可以啊,但是有什么实际的用处呢,不是多此一举?
作者: cemabenteng    时间: 2015-7-2 20:56
你需要多少就用多少,后面没有为什么要写这个case呢,你可以在一个case后什么都不写运行一下看看就知道了
作者: firwood    时间: 2015-7-2 21:00
case X:更像是一个标签。在对应的条件结果的时候,程序跳转到对应标签位置的代码。
作者: Miss.H    时间: 2015-7-2 21:57
:loveliness::loveliness::loveliness::loveliness::loveliness::loveliness:
作者: yi651312197    时间: 2016-3-3 22:05
学习了





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2