最新的Web開發教程
 

JavaScript if ... else語句


條件語句用於執行根據不同的條件不同的動作。


條件語句

很多時候,當你寫的代碼,您要執行針對不同決定不同的操作。

您可以使用條件語句在代碼中做到這一點。

在JavaScript中,我們有如下的條件語句:

  • 使用if指定的代碼塊將被執行,如果指定的條件為真
  • 使用else指定的代碼塊被執行,如果相同的條件為假
  • 使用else if指定一個新的條件來測試,如果第一條件是假
  • 使用switch到指定代碼許多替代塊被執行

IF語句

使用if語句來指定,如果條件為真要執行的JavaScript代碼塊。

句法

if (condition) {
    block of code to be executed if the condition is true
}

需要注意的是if是小寫字母。 大寫字母( IfIF )將產生一個JavaScript錯誤。

做一個"Good day"的問候,如果時間不小於18:00:

if (hour < 18) {
    greeting = "Good day";
}

問候的結果將是:

Good day
試一試»

ELSE語句

使用else語句來指定當條件為假時要執行的代碼塊。

if (condition) {
    block of code to be executed if the condition is true
} else {
    block of code to be executed if the condition is false
}

如果時間不小於18,創建一個"Good day"的問候語,否則"Good evening"

if (hour < 18) {
    greeting = "Good day";
} else {
    greeting = "Good evening";
}

問候的結果將是:

Good day
試一試»

else if聲明

使用else if如果第一個條件是虛假陳述指定一個新的條件。

句法

if (condition1) {
    block of code to be executed if condition1 is true
} else if (condition2) {
    block of code to be executed if the condition1 is false and condition2 is true
} else {
    block of code to be executed if the condition1 is false and condition2 is false
}

如果時間不到10:00,創建一個"Good morning"的問候語,如果沒有,但時間小於20:00,創建一個"Good day"的問候語,否則"Good evening"

if (time < 10) {
    greeting = "Good morning";
} else if (time < 20) {
    greeting = "Good day";
} else {
    greeting = "Good evening";
}

問候的結果將是:

Good day
試一試»

例子

更多示例

隨機鏈接
這個例子會寫一個鏈接要么w3ii或世界野生動物基金會(WWF)。 通過使用隨機數,對於鏈路中的每個50%的機會。


自測練習用!

練習1» 練習2» 練習3» 練習4» 練習5» 練習6»