JavaScript if、else 和 else if
条件语句用于根据不同的条件执行不同的操作。
条件语句
在编写代码时,您经常希望根据不同的决定执行不同的操作。
您可以使用代码中的条件语句来做到这一点。
在 JavaScript 中,我们有以下条件语句
- 使用
if
指定一个代码块,如果指定的条件为真,则执行该代码块 - 使用
else
指定一个代码块,如果相同的条件为假,则执行该代码块 - 使用
else if
指定一个新的条件进行测试,如果第一个条件为假 - 使用
switch
指定多个备选代码块以执行
switch
语句将在下一章中介绍。
if 语句
使用 if
语句指定一个 JavaScript 代码块,如果条件为真,则执行该代码块。
语法
if (condition) {
// 如果条件为真,则执行的代码块
}
注意 if
是小写字母。大写字母 (If 或 IF) 会生成 JavaScript 错误。
else 语句
使用 else
语句指定一个代码块,如果条件为假,则执行该代码块。
if (condition) {
// 如果条件为真,则执行的代码块
} else {
// 如果条件为假,则执行的代码块
}
示例
如果时间小于 18,则创建“美好的一天”问候语,否则创建“晚上好”问候语
if (hour < 18) {
greeting = "美好的一天";
} else {
greeting = "晚上好";
}
greeting 的结果将是
else if 语句
使用 else if
语句来指定当第一个条件为假时的新条件。
语法
if (condition1) {
// 如果 condition1 为真,则执行代码块
} else if (condition2) {
// 如果 condition1 为假且 condition2 为真,则执行代码块
} else {
// 如果 condition1 为假且 condition2 为假,则执行代码块
}
示例
如果时间小于 10:00,则创建 "早上好" 问候语,如果不是,但时间小于 20:00,则创建 "您好" 问候语,否则为 "晚上好"
if (time < 10) {
greeting = "早上好";
} else if (time < 20) {
greeting = "美好的一天";
} else {
greeting = "晚上好";
}
greeting 的结果将是
更多示例
随机链接
此示例将链接到 W3Schools 或世界自然基金会 (WWF)。使用随机数,每个链接有 50% 的机会。