zoukankan      html  css  js  c++  java
  • switch语句

    格式:

    switch语句
    Switch(条件表达式){
    case 常量1:
        语句1;
        break;
    case 常量2:
        语句2;
        break;
        ...
    case 常量n:
        语句n;
        break;
    default:
        语句:
        break;    //最后这个break可以省略
    }

    switch条件表达式类型,与case常量类型必须一致

    switch条件表达式的类型限byte、short、int、string、enum

    示例:

    class SwitchDemo
    {
        public static void main(String[] args)
        {
            char c='b';
            switch (c)
            {
            case 'a':
                System.out.println("周一");
                break;
            case 'b':
                System.out.println("周二");
                break;
            case 'c':
                System.out.println("周三");
                break;
            case 'd':
                System.out.println("周四");
                break;
            case 'e':
                System.out.println("周五");
                break;
            case 'f':
                System.out.println("周六");
                break;
            default:
                System.out.println("周日");
                break;
            }
        }
    }

    输出:

    周二

    示例2:

    满足条件的case中,所有代码都会执行

    class SwitchDemo
    {
        public static void main(String[] args)
        {
            char c='a';
            switch (c)
            {
            case 'a':
                System.out.println("周一");  
                int a,b;
                a=b=3;
                int d=a+b;
                System.out.println(d);
                break;
            case 'b':
                System.out.println("周二");
                break;
            case 'c':
                System.out.println("周三");
                break;
            case 'd':
                System.out.println("周四");
                break;
            case 'e':
                System.out.println("周五");
                break;
            case 'f':
                System.out.println("周六");
                break;
            default:
                System.out.println("周日");
                break;
            }
        }
    }

    输出:

    周一

    6

    示例3:

    满足条件后,遇到break时,才跳出执行语句

    class SwitchDemo
    {
        public static void main(String[] args)
        {
            char c='c';
            switch (c)
            {
            case 'a':
                System.out.println("周一");
                break;
            case 'b':
                System.out.println("周二");
                break;
            case 'c':
                System.out.println("周三");
                //break;
            case 'd':
                System.out.println("周四");
                //break;
            case 'e':
                System.out.println("周五");
                //break;
            case 'f':
                System.out.println("周六");
                break;
            default:
                System.out.println("周日");
                break;
            }
        }
    }

    输出:

    周三
    周四
    周五
    周六

    switch中的类型可以是String

    class SwitchDemo
    {
        public static void main(String[] args)
        {
            String c="周一";
            switch (c)
            {
            case "周一":
                System.out.println("周一");
                break;
            case "周二":
                System.out.println("周二");
                break;
            default:
                System.out.println("不知道");
                break;
            }
        }
    }

    输出:周一

    switch中的类型可以是byte

    class SwitchDemo
    {
        public static void main(String[] args)
        {
            byte c=2;
            switch (c)
            {
            case 1:
                System.out.println("周一");
                break;
            case 2:
                System.out.println("周二");
                break;
            default:
                System.out.println("不知道");
                break;
            }
        }
    }

    输出:周二

    switch中的类型可以是short

    class SwitchDemo
    {
        public static void main(String[] args)
        {
            short c=1111;
            switch (c)
            {
            case 1111:
                System.out.println("周一");
                break;
            case 2222:
                System.out.println("周二");
                break;
            default:
                System.out.println("不知道");
                break;
            }
        }
    }

     输出:周二

  • 相关阅读:
    Windows server 2008 R2远程桌面授权破解方法
    微软 windows server 2019 中文版 原版iso镜像下载地址及密钥
    Everything——支持快速搜索文件夹
    相对路径(根目录、当前目录、上级目录)
    LinkShellExtension (软连接、硬连接、符号连接)工具教程
    oracle 获取表信息
    python3.6 安装 pycrypto
    项目问题记录
    Django得缓存
    Django得信号
  • 原文地址:https://www.cnblogs.com/ibelieve618/p/6371201.html
Copyright © 2011-2022 走看看