<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                [toc] ## 基本定義 switch語句接收一個參數值進行匹配,每一個case分塊就是一條匹配項,當傳遞的參數`n`等于`case expr:`中的`expr`時,會執行對應case分塊下的語句。 ``` switch(n){ case x: ... break; case y: ... case z: ... break; default: ... } ``` ### 注意事項 - 如果case分塊下的語句存在`break`,則會跳出,**否則**會繼續往下匹配 - default中的分塊語句是當所有case匹配項都**落空時**才會執行 ## case expr ### expr可以是任何js表達式 ``` var score = 60 var var1 = 56; switch(true){ case score>50: console.log('及格'); case score>(function(){return 55})(): console.log('不錯'); case score>var1: console.log('優秀'); break; } ``` ### 在進行匹配時不會進行類型轉換 ``` switch(true){ case ([]): console.log('及格'); break; case (false): console.log('失敗'); break; } ``` 不會命中`[]`,照理說`[]`會轉換為true,但在switch中不會轉換 ## switch n ### 當為一個非布爾值 當n為一個非布爾值,`case expr`中的`expr`也必須是一個非布爾值 以下示例就**不會**有結果 ``` var score = 60 switch(score){ case (score>50): console.log('及格'); break; } ``` 會產生這種誤解,可能來自于`while`語句 ### 當為一個布爾值時 ``` switch(false){ case (true): console.log('及格'); break; case (false): console.log('失敗'); break; } ``` 會輸出 失敗
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看