switch语句小练习

Posted 人生第一步

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了switch语句小练习相关的知识,希望对你有一定的参考价值。

java有两钟选择判断语句,分别是if else和switch case语句。

  下面我们做一个switch case语句的练习。

        // 定义一个扫描器
        Scanner sacnner = new Scanner(System.in);
        // 定义一个变量用于接收用户输入的月份
        int month=sacnner.nextInt();
        
        switch (month) {
        case 1:
            System.out.println(month + "月份是冬天");
            break;
        case 2:
            System.out.println(month + "月份是冬天");
            break;
        case 3:
            System.out.println(month + "月份是春天");
            break;
        case 4:
            System.out.println(month + "月份是春天");
            break;
        case 5:
            System.out.println(month + "月份是春天");
            break;
        case 6:
            System.out.println(month + "月份是夏天");
            break;
        case 7:
            System.out.println(month + "月份是夏天");
            break;
        case 8:
            System.out.println(month + "月份是夏天");
            break;
        case 9:
            System.out.println(month + "月份是秋天");
            break;
        case 10:
            System.out.println(month + "月份是秋天");
            break;
        case 11:
            System.out.println(month + "月份是秋天");
            break;
        case 12:
            System.out.println(month + "月份是冬天");
            break;
        default:
            System.out.println("不合法的输入");

        }

但是在编程时我们要尽量简化代码,让代码更简洁,便于观看,在这里我们可以利用switch语句的语法合并同一季节的输出语句

        // 定义一个扫描器
        Scanner sacnner = new Scanner(System.in);
        // 定义一个变量用于接收用户输入的月份
        int month=sacnner.nextInt();
        
        switch (month) {
        case 12:
        case 1:
        case 2:
            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("不合法的输入");

        }

 

以上是关于switch语句小练习的主要内容,如果未能解决你的问题,请参考以下文章

switch语句的用法?

选择结构练习题(if语句if else语句switch语句)

选择结构练习题(if语句if else语句switch语句)

选择结构练习题(if语句if else语句switch语句)

switch语句怎么用啊 具体啊!

《C#零基础入门之百识百例》(十三)选择结构 switch语句 -- 成绩查询