JavaScript分支语句

发布于 2025-02-05  227 次阅读


在JavaScript中,分支语句用于根据条件执行不同的代码块。JavaScript 提供了几种类型的分支语句,包括 if 语句、else if 语句、else 语句、switch 语句以及三元运算符(虽然它通常被视为条件运算符,但也可以用于简单的分支)。

1. if 语句

if 语句用于在条件为真时执行代码块。

let age = 18;

if (age >= 18) {
  console.log("You are an adult.");
}

2. if...else 语句

if...else 语句用于在条件为真时执行一个代码块,在条件为假时执行另一个代码块。

let age = 16;

if (age >= 18) {
  console.log("You are an adult.");
} else {
  console.log("You are a minor.");
}

3. if...else if...else 语句

你可以使用多个 else if 来检查多个条件,并在所有条件都不满足时执行 else 代码块。

let score = 85;

if (score >= 90) {
  console.log("Grade: A");
} else if (score >= 80) {
  console.log("Grade: B");
} else if (score >= 70) {
  console.log("Grade: C");
} else if (score >= 60) {
  console.log("Grade: D");
} else {
  console.log("Grade: F");
}

4. switch 语句

switch 语句用于基于不同的条件执行不同的代码块。它类似于一系列的 if...else if...else 语句,但更简洁易读。

let fruit = "apple";

switch (fruit) {
  case "banana":
    console.log("I am a banana.");
    break;
  case "apple":
    console.log("I am an apple.");
    break;
  case "orange":
    console.log("I am an orange.");
    break;
  default:
    console.log("Unknown fruit.");
}

注意,每个 case 块通常以 break 语句结束,以防止执行“贯穿”(即继续执行下一个 case 块)。default 块在没有 case 匹配时执行。

5. 三元运算符(条件运算符)

虽然三元运算符不是传统意义上的分支语句,但它可以在单行中根据条件返回不同的值。

let age = 18;
let status = (age >= 18) ? "adult" : "minor";
console.log(status); // 输出 "adult"

在这个例子中,如果 age 大于或等于 18,status 将被赋值为 "adult",否则将被赋值为 "minor"

这些分支语句是 JavaScript 中控制程序流程的基本构建块,允许你根据条件执行不同的代码路径。

下次见面会是什么时候呢?
最后更新于 2025-02-05