ユーザ用ツール

サイト用ツール


条件_三項_演算子ハテナセミコロン

条件演算子(三項演算子)( ? : )

if文の代替として、?とセミコロン;を用いた条件演算子といった記法があります。

指定された条件式の真偽に応じて、対応しる式の値を出力したい場合に用います。

(条件式) ? (条件式がtrueのときの式) : (条件式がfalseのときの式);

要は、以下と同じです。

if (条件式) {
  (条件式がtrueのときの式)
} else {
  (条件式がflaseのときの式)
}

例1)

var x = 90;
console.log((x > 60) ? '合格' : '不合格'); // => 合格

例2)Ionicの実際のコードでは、たとえば、チャットアプリで、以下のように用いたりします。

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 マサト

条件_三項_演算子ハテナセミコロン.txt · 最終更新: 2018/10/07 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki