美文网首页让前端飞
js中的switch语句

js中的switch语句

作者: 绿芽 | 来源:发表于2021-08-05 21:59 被阅读0次

    js中的switch语句
    js中的switch语句可以把它看作为if else if else的简化版本:

     switch (num) {
            case 2:
                // 执行的代码 
                break;
            case 42:
                // 执行的代码 
                break;
            default:
                // 执行的代码
      }
    

    上述代码传入的num参数会与case表达式依次进行比较,如果匹配就执行该case中的代码,直到break或者 switch代码块执行结束。

    注意:
    不要忘记写break语句,否则该case代码执行完不会结束会继续向下执行。
    num和 case 表达式的匹配算法与 === 相同,所以在输入简单值得时候就没有问题,需要转换类型的时候就需要自己处理一下,比如:

    var a = "42"; 
    switch (true) {
           case a == 10:
                   console.log( "10 or '10'" ); 
                break;
           case a == 42;
                   console.log( "42 or '42'" ); 
                break;
           default:
               // 永远执行不到这里 
    }
    // 42 or '42'
    

    相关文章

      网友评论

        本文标题:js中的switch语句

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