| ★ wanayoo — archive 1999 http://developer.mozilla.org/ja/Core_JavaScript_1.5_Reference/Statements/if...else | Nouvelle recherche | Portail wanayoo |
指定された条件が true なら文を実行します。条件が false なら、もう一方の文を実行することがあります。
| 文 | |
| 実装されたバージョン: | JavaScript 1.0, NES 2.0 |
| ECMA バージョン: | ECMA-262 |
condition statement1 condition が true に評価されるなら実行される文。さらにネストされた if 文を含む、どんな文であってもかまいません。複数の文を実行するためには、それらの文をグループ化するためにブロック文 ({ ... }) を使ってください。
statement2 condition が false に評価され、かつ else 節が存在するなら実行される文。ブロック文およびさらにネストされた if 文を含む、どんな文であってもかまいません。
else if 節を作成するために、複数の if...else 文がネストされてもかまいません:
if (condition1) statement1 else if (condition2) statement2 else if (condition3) statement3 ... else statementN
これがどのように動作するか理解するために、ネストが適切にインデントされていたらどのように見えるかをここに示します:
if (condition1)
statement1
else
if (condition2)
statement2
else
if (condition3)
...
節の中で複数の文を実行するためには、それらの文をグループ化するためにブロック文 ({ ... }) を使ってください。一般的に、ブロック文を常に使うのはよい習慣です。ネストされた if 文が絡むコードにおいて特にそうです:
if (condition) {
statements1
} else {
statements2
}
プリミティブ値 true および false を Boolean オブジェクトの true 値および false 値と混同しないでください。undefined、null、0、NaN、または空文字列 ("") でない任意の値、および値が false である Boolean オブジェクトを含む任意のオブジェクトは、条件文に渡されたときに true と評価されます。例:
var b = new Boolean(false); if (b) // this condition evaluates to true
このページは2007年 9月 15日, 23:20に更新されました by Mgjbot