ある条件式の結果が「真(true)」の時に実行するコマンド、「偽(false)の時に実行するコマンドを指定する書き方。 一般的な
if (条件式) {
コマンド
} else {
コマンド
}
という書き方を簡略した書き方
- この三項演算子が使えるスクリプトは非常に多い
- 書き方は使える言語ならほぼ共通
- シンプルに書けるが、ソースを後から見た時に内容を瞬時に理解しにくくなるため嫌う人も居る模様
書き方
条件式?真の時:偽の時
以下のように書くと
<script type="text/javascript">
(num % 2 == 0)?command1:command2
</script>
変数 num の値(数値)が偶数の時 command1 を実行、奇数の時 command2 を実行させることができる。 ※カッコは式をわかりやすくするために使って良いらしい
コメント