📜  javascript if 语句替代 - Javascript (1)

📅  最后修改于: 2023-12-03 14:42:25.251000             🧑  作者: Mango

JavaScript if 语句

JavaScript 中的 if 语句是一种用于基于条件执行代码块的控制语句。 if 语句允许程序员在满足一些条件的情况下执行特定的代码。

基本语法
if (condition) {
  // 描述当条件为 true 时要执行的代码块
}

condition 满足时,括号中的代码块将被执行。如果 condition 不满足,则代码块将被跳过。

多个条件的情况

你可能会在同一个 if 语句中使用多个条件,以执行不同的代码块。在这种情况下,你可以使用 else if 语句和 else 语句来指定其他条件。

if (condition1) {
  // 描述当 condition1 为 true 时要执行的代码块
} else if (condition2) {
  // 描述当 condition2 为 true 时要执行的代码块
} else {
  // 描述当 condition1 和 condition2 都为 false 时要执行的代码块
}
比较运算符

if 语句中,你可以使用比较运算符来比较两个值。以下是一些 JavaScript 比较运算符的例子:

| 运算符 | 描述 | | --- | --- | | == | 检查两个值是否相等 | | === | 检查两个值是否相等(类型也相同)| | != | 检查两个值是否不相等 | | !== | 检查两个值是否不相等(类型也不同)| | > | 检查左侧的值是否大于右侧的值 | | < | 检查左侧的值是否小于右侧的值 | | >= | 检查左侧的值是否大于或等于右侧的值 | | <= | 检查左侧的值是否小于或等于右侧的值 |

逻辑运算符

逻辑运算符可用于组合条件。以下是一些 JavaScript 逻辑运算符的例子:

| 运算符 | 描述 | | --- | --- | | && | 逻辑与。如果两个条件都是 true,则返回 true | | || | 逻辑或。如果任何一个条件为 true,则返回 true | | ! | 逻辑非。将我们的条件转换为相反的状态 |

实例
let hour = new Date().getHours();
let greeting;

if (hour < 12) {
  greeting = "Good morning";
} else if (hour < 18) {
  greeting = "Good afternoon";
} else {
  greeting = "Good evening";
}

console.log(greeting); // 根据时间输出不同的问候

以上代码中,我们使用当前时间获取小时数。然后,使用 if 语句来比较这个值的范围,并输出相应的问候语。

总结

JavaScript 中的 if 语句是一种用于执行特定代码块的控制语句。当 if 中指定的条件满足时,将执行代码块。你可以使用 else if 语句和 else 语句来为不同的条件指定不同的代码块。