JavaScript-条件文

1098 ワード

条件文
JavaScriptはifswitchの2つの構造を提供する.
if (   ){
  ;
}
else{
  ;
}
ブール値は通常条件式で生成されます.trueは、後の文を実行する.falseは、elseの中のステートメントを実行します.
if (m===0){
//...
}
else if (m===1){
//...
}
else if (m===2){
//...
}
else {
//...
}
複数のif…else構造はswitchで代替できます.
switch (m) {
  case 0:
    console.log('m  0');
    break;
  case 1:
    console.log('m   1');
    break;
  default:
    console.log('m      ');
}
elseコードブロックは、常に自分に一番近いif文とペアを組む.
var m = 1;
var n = 2;

if (m !== 1)
if (n === 2) console.log('hello');
else console.log('world');
上のコードは出力されていません.switchステートメントの後の表現は、caseステートメントの後の表現と比較して実行結果を実行する場合には、等しい演算子(===)ではなく、厳密に等しい演算子(==)を採用しており、これは比較時にタイプ変換が発生しないことを意味する.
三項演算子( ) ? 1 : 2上のコードにおいて、「条件」がtrueであれば、 1の値を返し、そうでなければ 2の値を返します.
参考:javascript.ruanyfreeng.com