javascript--判斷語句


1、if...else..

if(m===1){
  console.log('1')
}else{
  console.log('X')
}

一般if 里面采用類型全等的運算符。

2、switch

var fruit = 'apple'
switch
(fruit) { case "banana": console.log('banana') break; case "apple": console.log('apple') break; default: console.log('其他') }
// apple

根據 fruit 的值與 case 的值作匹配,如果都不匹配執行default部分,每個 case 后都要跟一個 break 跳出代碼塊。

switch語句部分和case語句部分,都可以使用表達式。並且switch語句后面的表達式,與case語句后面的表示式比較運行結果時,采用的是嚴格相等運算符(===),而不是相等運算符(==),這意味着比較時不會發生類型轉換。

var x = 1;

switch (x) {
  case true:
    console.log('x 發生類型轉換');
    break;
  default:
    console.log('x 沒有發生類型轉換');
}
// x 沒有發生類型轉換

上面代碼中,由於變量x沒有發生類型轉換,所以不會執行case true的情況。這表明,switch語句內部采用的是“嚴格相等運算符”。

原文地址:https://wangdoc.com/javascript/basic/grammar.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM