JavaScript 三項演算子 (条件演算子)

html-canvas

JavaScript 自分用メモ。

めもめも

三項演算子 を使うと一行で書ける

三項演算子

条件? trueの場合 : falseの場合

  • if else の代替としてよく用いられる。
  • 一行で書ける
  • 長くなるなら if else や switch の方が見やすい
//if else 文の場合

if ( 条件 ) {
  //trueの場合
}
else {
  //falseの場合
}

//三項演算子 の場合

条件? trueの場合 : falseの場合

書き方

例1

//point80以上なら合格、そうでなければ再テスト

let point = 75;
message = (point >= 80) ? "合格" : "再テスト";
console.log(message)//再テスト

例2


//18歳以上なら成人
let age = 25;
console.log(age < 18 ? "未成年" : "成人");//成人

例3

//null または undefined の場合
let player;
checkPlayer = (player == null) ? "名前がない" : player;
console.log(checkPlayer)//名前がない

//playerに"neko"を代入
player = "neko"
console.log(player == null ? "名前がない" : player)//neko

※ null と undefined について

== ならどっちも。

null === undefined  // false
null == undefined //true

関連記事 JavaScript


にほんブログ村 にほんブログ村へ