if

在JavaScript中,if 语句用于基于指定的条件执行代码。如果条件为真(truthy),则执行if 语句块内的代码;如果条件为假(falsy),则跳过if 语句块内的代码。

以下是if 语句的基本语法:

1if (condition) {
2  // 当condition为真时执行的代码
3}
  • condition 是一个表达式,它会被计算为truefalse

你也可以使用else 语句来指定当条件为假时应该执行的代码:

1if (condition) {
2  // 当condition为真时执行的代码
3} else {
4  // 当condition为假时执行的代码
5}

你还可以使用else if 来检查多个条件:

1if (condition1) {
2  // 当condition1为真时执行的代码
3} else if (condition2) {
4  // 当condition1为假且condition2为真时执行的代码
5} else {
6  // 当所有条件都为假时执行的代码
7}

例子

1let score = 75;
2
3if (score > 70) {
4  console.log("你通过了考试!");
5} else {
6  console.log("你没有通过考试。");
7}
8
9// 输出:你通过了考试!

在上述例子中,score 变量被检查是否大于70,如果是,则输出"你通过了考试!",否则输出"你没有通过考试。"。

复杂条件

你可以使用逻辑运算符如&&(逻辑与)、||(逻辑或)和!(逻辑非)来创建更复杂的条件:

 1let age = 18;
 2let hasID = true;
 3
 4if (age >= 18 && hasID) {
 5  console.log("你可以进入酒吧。");
 6} else {
 7  console.log("你不能进入酒吧。");
 8}
 9
10// 输出:你可以进入酒吧。

在这个例子中,只有当age 大于或等于18且hasID 为真时,才会输出"你可以进入酒吧。"。

if 语句是JavaScript中控制流的基本构建块之一,允许你根据不同的条件执行不同的代码路径。