如果、選擇
如果 if ... else ...
如果
123if (variable) { }// 如果 variable 為 true 執行這裡的內容如果,否則
12345if (variable) { }else{// 如果 variable 為 true 執行的內容}// 如果 variable 為 false 執行的內容如果,否則如果
12345if (variable1) { }else if (variable2) {// 如果 variable1 為 true 時執行的內容}// 如果 variable2 為 true 時執行的內容如果,否則如果,否則
1234567if (variable1) { }else if (variable2) {// 如果 variable1 為 true 時執行的內容}else{// 如果 variable2 為 true 時執行的內容}// 否則就執行這裡的內容
選擇 switch ... case ...
如果 switch 括號內的變數 等於 case 後面的資料 那麼將會執行 case 那個區塊的內容。
12345678910111213switch(color){ case "red":alert("紅色");break;case "green":alert("綠色");break;case "blue":alert("藍色");break;default:}alert("其他顏色");也就是如果沒有使用 break 則會持續執行下去。依照這個特性,我們可以寫出以下範例:
1234567891011121314switch(number){ case 1:case 2:case 3:alert("1 ~ 3");break;case 4:case 5:case 6:alert("4 ~ 6");break;default:}alert("其他數字");