判斷條件是否為真,如為真,則執行內容。
格式如下
if (condition) {
// condition is true
}
condition
boolean 型態,所謂 boolean 指的就是 true 跟 false。
在 JavaScript 中,除了 null, undefined, 0, false 為 false,其他皆為 true 。
if (1) {} // true
if (0.1) {} // true
if (0) {} // false
if ('a') {} // true
if (-1) {} // true
if (undefined) {} // false
if (null) {} // false
if else
如條件為真,則執行內容,不然就執行其他。
格式如下
if (condition) {
// condition is true
} else {
// condition is not true
}
if else if
多層條件。
格式如下
if (condition) {
} else if (condition) {
} else if (condition) {
} else {
}
由上到下,多層條件判斷,一但滿足其中一個條件,則整個判斷 scope 結束。