美文网首页
Switch - case结构

Switch - case结构

作者: 啷里个啷里个啷个里个啷 | 来源:发表于2021-06-10 09:59 被阅读0次
    
    /* 
    switch-case 结构执行效率稍高于 if-else结构(所有可以用switch-case的都可以转换为if-else,反之,不成立)。
    
    switch结构中表达式,只能是如下6种数据类型之一:
    byte,short,char,int,枚举,string
    
    default 相当于 if-else 中的else,default 结构是可选的,位置是灵活的。
    
    注意:
    1,执行到 break ,跳出 switch - case 结构;
    2,没有执行到break,则会向下走 case ,知道遇到 break 或者 switch -case 结尾(结尾不是执行default,而是走完或者break);
    3,case 后面必须是常量,不能是一个范围;
    */
    
    class SwitchCaseTest {
    
        public static void main(String[] args) {
    
            // int num = 0;
            // switch (num) {
            //  case 0 :
            //      System.out.println("0");
            //  break;
            //  case 1 :
            //      System.out.println("1");
            //  break;
    
            //  case 2 :
            //      System.out.println("2");
            //  break;
            //  case 3 :
            //      System.out.println("3");
            //  break;
            //  default:
            //      System.out.println("不是0,1,2,3");
            //  break;
            // }
    
            // String str = "i love you";
            String str = "i";
    
            switch (str) {
                case "i" :
                    System.out.println("0");
                break;
                case "love" :
                    System.out.println("1");
                break;
                case "you" :
                    System.out.println("2");
                break;
                case "i love you" :
                    System.out.println("3");
                break;
    
                default:
                    System.out.println("没有结果");
                break;
            }
        }
    }
    

    相关文章

      网友评论

          本文标题:Switch - case结构

          本文链接:https://www.haomeiwen.com/subject/ioissltx.html