if else 判斷

判斷條件是否為真,如為真,則執行內容。

格式如下

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 結束。