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

     输出:周二

  • 相关阅读:
    cookie和session区别
    jsp编写页面时常见错误提示
    web处理jsp文件的三个阶段
    JSP页面元素
    B/S与C/S区别
    url组成部分
    css选择器
    ol,ul,dl,table标签的基本语法
    剑指offer-把二叉树打印成多行
    剑指offer-从上往下打印二叉树
  • 原文地址:https://www.cnblogs.com/ibelieve618/p/6371201.html
Copyright © 2011-2022 走看看