JavaScript if, else, and else if
条件语句用于根据不同的条件执行不同的操作。
条件语句
在编写代码时,你经常希望根据不同的决策执行不同的操作。
你可以使用条件语句在代码中执行此操作。
在 JavaScript 中,我们有以下条件语句
- 使用
if
来指定一个代码块,当指定条件为 true 时执行。 - 使用
else
来指定一个代码块,如果相同条件为 false 则执行。 - 使用
else if
来指定一个新条件进行测试,如果第一个条件为 false。 - 使用
switch
来指定多个可供选择的代码块来执行。
switch
语句将在下一章中进行描述。
If 语句
使用 if
语句指定一个 JavaScript 代码块,如果条件为真,则执行该代码块。
语法
if (condition) {
// 如果条件为真,则执行代码块
}
注意 if
是小写字母。大写字母(If 或 IF)将生成 JavaScript 错误。
示例
如果时间是下午 6 点之前,则显示“Good day”问候:
if (hour < 18) {
greeting = "Good day";
}
greeting 的结果将是
else 语句
使用 else
语句指定一个代码块,如果条件为假,则执行该代码块。
if (condition) {
// 如果条件为真,则执行代码块
} else {
// 如果条件为假,则执行代码块
}
示例
如果时间是下午 6 点之前,则显示“Good day”问候,否则显示“Good evening”
if (hour < 18) {
greeting = "Good day";
} else {
greeting = "Good evening";
}
greeting 的结果将是
else if 语句
使用 else if
语句指定一个新的条件,如果第一个条件为假。
语法
if (condition1) {
// 如果 condition1 为真,则执行代码块
} else if (condition2) {
// 如果 condition1 为假且 condition2 为真,则执行代码块
} else {
// 如果 condition1 为假且 condition2 为假,则执行代码块
}
示例
如果时间是上午 10 点之前,则显示“Good morning”问候,如果不是,但时间是下午 8 点之前,则显示“Good day”问候,否则显示“Good evening”
if (time < 10) {
greeting = "Good morning";
} else if (time < 20) {
greeting = "Good day";
} else {
greeting = "Good evening";
}
greeting 的结果将是
更多示例
随机链接
此示例将写入指向 W3Schools 或世界野生动物基金会 (WWF) 的链接。通过使用随机数,每个链接都有 50% 的几率。