JavaScript if、else 和 else if
条件语句用于根据不同的条件执行不同的操作。
条件语句
编写代码时,您常常希望针对不同的决策执行不同的操作。
您可以在代码中使用条件语句来执行此操作。
在 JavaScript 中,我们有以下条件语句:
- 使用
if
指定当指定条件为真时要执行的代码块 - 使用
else
指定当相同条件为假时要执行的代码块 - 使用
else if
如果第一个条件为假,则指定要测试的新条件 - 使用
switch
指定要执行的许多备选代码块
这 switch
语句将在下一章中描述。
if 语句
使用 if
语句来指定当条件为真时要执行的 JavaScript 代码块。
句法
如果 (状况) {
//条件为真时执行的代码块
}
注意 if
是小写字母。大写字母(If 或 IF)将产生 JavaScript 错误。
else 语句
使用 else
语句来指定当条件为假时要执行的代码块。
如果 (状况) {
//条件为真时执行的代码块
} 别的 {
//条件为假时执行的代码块
}
例子
如果小时小于 18,则创建“Good day”问候语,否则创建“Good night”:
如果(小时 < 18){
Greeting = "您好";
} 别的 {
Greeting = "晚上好";
}
问候的结果将是:
else if 语句
使用 else if
如果第一个条件为假,则语句指定新条件。
句法
如果 (条件1) {
//如果条件 1 为真则执行的代码块
}否则,如果(条件2) {
//如果条件 1 为假且条件 2 为真,则执行的代码块
} 别的 {
//如果条件 1 为假且条件 2 为假,则执行的代码块
}
例子
如果时间少于 10:00,则创建“早上好”问候语,如果不是,但时间少于 20:00,则创建“日安”问候语,否则创建“晚上好”:
如果 (时间 < 10) {
Greeting = "早上好";
}否则,如果(时间<20){
Greeting = "您好";
} 别的 {
Greeting = "晚上好";
}
问候的结果将是:
更多示例
随机链接
此示例将写入指向 W3Schools 或世界野生动物基金会 (WWF) 的链接。通过使用随机数,每个链接的概率为 50%。