📅  最后修改于: 2023-12-03 14:42:25.251000             🧑  作者: Mango
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
语句来为不同的条件指定不同的代码块。