JS中的判斷語句之switch case

在進行條件判斷時,如果判斷條件是這個變量在等於什麼值時需要做的事,而不是大於或小於做的事,那麼這種情況下可以使用switch case進行書寫代碼

1.switch case

switch  (變量名){
    case  值1:
          需要做的事情;
    case  值2:
          需要做的事情;
     ...
     default:
          需要做的事情;       
}

這就是他的基本格式

2.switch case在使用時需要注意的幾點

  • 只能用於這個變量在等於什麼值下做的事情,大於或小於不能使用
  • break,如果想實現他在滿足這個條件之後,不再執行其他條件,那麼需要加break來阻止後面的代碼執行;
  • default:它等價於if else中的else,放在最後,並且可以不加break;
  • 每一個case情況都是基於 === 進行比較的(數據類型 + 值都需要一致)比較嚴謹

3.例子

let x = '10';
switch (x) {
  case 1: //=>在x等於1的情況下做什麼
    x += 1;
    break; //=>每一種情況結束都要設置break(以供當此條件成立並處理完事情後,通知代碼不在向下執行)
  case 5:
    x += 2;
    break;
  case 10: //=>'10'===10  FALSE
    x += 3;
    break;
  default: //=>等價於else,而且最後一個判斷結束無需設置break
    x += 4;
}
console.log(x);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章