switch

发布时间 2023-05-28 11:43:20作者: Karlshell
package com.karl;
//if在功能上远远强大于switch
//当前条件是区间的时候,应该使用if分支结构
//switch适合做:条件是比较值的情况,代码优雅,性能较好
public class SwitchDemo {
    public static void main(String[] args) {
        String week="周六";
        switch (week){
            case "周一":
                System.out.println("吃");
                break;
            case "周二":
                System.out.println("喝");
                break;
            case "周三":
                System.out.println("玩");
                break;
            case "周四":
                System.out.println("乐");
                break;
            case "周五":
                System.out.println("睡");
                break;
            case "周六":
                System.out.println("打");
                break;
            case "周天":
                System.out.println("ak");
                break;
            default:
                System.out.println("输入日期错误");



        }


        System.out.println("________________________________________________");
        //1.表达式类型只能是byte.shout.int.char
        //  JDK5开始支持Strig,不支持double.float.long.
        int a=10;
        double b=0.1;
        long c=5;
        switch (a){

        }
        //case给出的值不允许重复,不能是变量
        //正常使用switch的时候,不要忘记break,否则会出现穿透现象(没有break就不会停止会继续打印)
     String day="5";
        switch (day){
            case "1":
            case "2":
            case "3":
                System.out.println("dayouxi");
                break;
            case "4":
                System.out.println("shuijiao");
                break;
            case "5":
            case "6":
            case "7":
                System.out.println("lllllll");
                break;
            default:
                System.out.println("cuowu");
        }










    }











}