JaveScript基礎10 switch 判斷

switch語句

語法:

  switch () {
        case 情況1 :
              執(zhí)行語句;
              break;
        case 情況2 :
              執(zhí)行語句;
              break;
        case 情況3 :
              執(zhí)行語句; 
              break;
        default : 
            執(zhí)行語句; 
  }

意義跟if...else...一樣,代碼可讀性 比if強,性能一樣;

注意:多可能的全等判斷,才能寫成switch形式,可以提高代碼可讀性;
只有全等于 === 才能用switch
相等 == 不能用
例:

  var  x = 10;                               var x = 10;
  if ( x===1 ) {                              switch ( x ) {
      alert ( 1 );                                     case 1 :
  } else if ( x===2 ) {                                     alert ( 1 );
      alert ( 2 );                                          break;
  } else if ( x===3 ) {                                case 2 :
      alert ( 3 );                                            alert ( 2 );
  } else if ( x===4 ) {                                       break;
      alert ( 4 );                                     case 3 :
  } else if ( x===10 ) {                                      alert ( 3 );
      alert ( 5 );                                            break;
  } else  {                                            ...
      alert ( '我不知道了' );                           default : 
  }                                                          alert ( '我不知道了' );

  if...else...寫法                                        switch...case...break 寫法

最后的else等同于default

    switch                  case          break              default
    當                       情況          跳出               什么都不是的時候
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容