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;
            }
        }
    }

     输出:周二

  • 相关阅读:
    岩石圈
    地球及其圈层结构
    如何请教一个技术问题
    中国游戏路在何方?
    5.4删除二叉搜索树的任意元素
    5.3 删除二叉搜索树的最大元素和最小元素
    uni-app开发小程序准备阶段
    5.2二叉搜索树遍历(前序、中序、后序、层次、广度优先遍历)
    5.1二叉搜索树基础
    【loj
  • 原文地址:https://www.cnblogs.com/ibelieve618/p/6371201.html
Copyright © 2011-2022 走看看