• Java自学-控制流程 switch


    Java的 switch 语句

    switch 语句相当于 if else 的另一种表达方式

    示例 1 : switch

    switch可以使用byte,short,int,char,String,enum

    注: 每个表达式结束,都应该有一个break;
    注: String在Java1.7之前是不支持的, Java从1.7开始支持switch用String的,编译后是把String转化为hash值,其实还是整数
    注: enum是枚举类型

    public class HelloWorld {
        public static void main(String[] args) {
             
            //如果使用if else
            int day = 5;
            if (day==1)
                System.out.println("星期一");
                  
            else if (day==2)
                System.out.println("星期二");
            else if (day==3)
                System.out.println("星期三");
            else if (day==4)
                System.out.println("星期四");
            else if (day==5)
                System.out.println("星期五");
            else if (day==6)
                System.out.println("星期六");
            else if (day==7)
                System.out.println("星期天");
            else
                System.out.println("这个是什么鬼?");
             
            //如果使用switch
            switch(day){
                case 1:
                    System.out.println("星期一");
                    break;
                case 2:
                    System.out.println("星期二");
                    break;
                case 3:
                    System.out.println("星期三");
                    break;
                case 4:
                    System.out.println("星期四");
                    break;
                case 5:
                    System.out.println("星期五");
                    break;
                case 6:
                    System.out.println("星期六");
                    break;
                case 7:
                    System.out.println("星期天");
                    break;
                default:
                    System.out.println("这个是什么鬼?");
            }
             
        }
    }
    

    练习季节
    (通过Scanner 输入月份,然后使用switch 判断季节)
    在这里插入图片描述

  • 相关阅读:
    CodeForces 150E: Freezing with Style
    CodeForces 407E: k-d-sequence
    CodeForces 809E: Surprise me!
    CodeForces 1178G: The Awesomest Vertex
    LOJ 3158: 「NOI2019」序列
    LOJ 3160: 「NOI2019」斗主地
    LOJ 3159: 「NOI2019」弹跳
    LOJ 3156: 「NOI2019」回家路线
    【比赛游记】NOI2019打铁记
    LOJ 2085: 洛谷 P1587: bzoj 4652: 「NOI2016」循环之美
  • 原文地址:https://www.cnblogs.com/jeddzd/p/11385937.html
Copyright © 2020-2023  润新知