在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 中控制程序流程的基本构建块,允许你根据条件执行不同的代码路径。




Comments NOTHING