===== 条件演算子(三項演算子)( ? : ) =====
if文の代替として、?とセミコロン;を用いた条件演算子といった記法があります。
指定された条件式の真偽に応じて、対応しる式の値を出力したい場合に用います。
(条件式) ? (条件式がtrueのときの式) : (条件式がfalseのときの式);
要は、以下と同じです。
if (条件式) {
(条件式がtrueのときの式)
} else {
(条件式がflaseのときの式)
}
例1)
var x = 90;
console.log((x > 60) ? '合格' : '不合格'); // => 合格
例2)Ionicの実際のコードでは、たとえば、[[http://twosquirrel.mints.ne.jp/?p=23919|チャットアプリ]]で、以下のように用いたりします。
src/pages/home/home.ts
// 編集フィールドの切り替え
toggleEditComment(num: number) {
this.comments[num].edit_flag = (this.comments[num].edit_flag) ? false : true;
}
===== リンク =====
https://www.sejuku.net/blog/23627\\
【JavaScript入門】条件(三項)演算子の使い方と活用例まとめ!
2017年8月
by マサト
https://www.sejuku.net/blog/20736\\
【JavaScript入門】IF文を徹底的にマスターする!
2017年8月
by マサト