if
指定された条件が truthy ならば文を実行します。条件が falsy なら、もう一方の文を実行する
構文
if (condition) statement1 [else statement2]
condition truthy または falsy と認識される式です。
statement1 condition が truthy なら実行される文です。 さらにネストされた if 文を含む、どんな文であってもかまいません。 複数の文を実行するためには、それらの文をグループ化するためにブロック文 ({ ... }) を使ってください。 実行する文がない場合は、empty 文を使用します。
statement2 condition が falsy で、かつ else 節が存在するなら実行される文です。 ブロック文およびさらにネストされた if 文を含む、どんな文であってもかまいません。
説明
複数の if...else 文をネストすることで、 else if 節を作成することができます。 JavaScript では elseif (1 単語) キーワードがありませんので注意してください。
プリミティブな真偽値である true および false を Boolean オブジェクトの真偽性と混同しないでください。 false, undefined, null, 0, NaN, 空文字列 ("") のいずれでもない値、および任意のオブジェクトは (false の値を持つ Boolean オブジェクトを含め)、条件として使用されたときに truthy と解釈されます。例えば以下のような場合です。
var b = new Boolean(false);
if (b) // この条件式は truthy です最終更新
役に立ちましたか?