目录

JavaScript If Else


条件语句用于根据不同的条件执行不同的操作。


条件语句

通常,当您编写代码时,您希望针对不同的决策执行不同的操作。

您可以在代码中使用条件语句来执行此操作。

在 JavaScript 中,我们有以下条件语句:

  • 使用if指定在指定条件为真时要执行的代码块
  • 使用else指定在相同条件为 false 时要执行的代码块
  • 使用else if如果第一个条件为 false,则指定要测试的新条件
  • 使用switch指定要执行的许多替代代码块

这个switch声明将在下一章中描述。


if 语句

使用if语句指定条件为真时要执行的 JavaScript 代码块。

语法

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

注意if是小写字母。大写字母(If 或 IF)将生成 JavaScript 错误。

示例

如果时间小于 18:00,请发送 "Good day" 问候语:

if (hour < 18) {
  greeting = "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";
}

问候语的结果将是:

亲自试一试 »

else if 语句

使用else if如果第一个条件为 false,则指定新条件的语句。

语法

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";
}

问候语的结果将是:

亲自试一试 »

更多示例

随机链接
此示例将写入 91xjr 或世界野生动物基金会 (WWF) 的链接。通过使用随机数,每个链接都有 50% 的机会。


通过练习测试一下

练习:

修复if警报 "Hello World" if 的语句x大于y

if x > y 
  alert("Hello World");


开始练习