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
めもめも