美文网首页
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