[Javascript]「?」を使ったif文の書き方-三項演算子

javabest-javascript-sites.jpg

□サイト内検索


スポンサードリンク

Best javascript sites

たまにjavascriptのプログラムを見ていると突然「?」が出てきたりします。
知っていれば問題はないのですが、知らないとつまずきます。
「?」は条件文で「三項演算子」と呼ばれるもの。
phpやCでも見られます。

■三項演算子 書き方

条件式 ? 式1 : 式2

TRUEであれば式1、FALSEであれば式2を返します。

以下の条件文があったとします。

var a = true;
 
if (a) {
     var b= 'aはtrue';
} else {
     var b= 'aはfalse';
}
 
alert(b); //aはtrue

三項演算子で書いた場合は以下になります。

var a = true;
var b = a ? 'aはtrue' : 'aはfalse';
 
alert(b); //aはtrue

「?」と「:」が2つある場合は三項演算子の入れ子条件文の場合があります。

※プログラム引用元
JavaScriptで三項演算子を入れ子する書き方|Stylish Fool

参考URL

JavaScriptで三項演算子を入れ子する書き方|Stylish Fool
三項演算子 – 条件分岐 – PHP入門


スポンサードリンク

このサイトが役に立ったらシェアにご協力ください

  • このエントリーをはてなブックマークに追加

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です