下面是 JavaScript 流程控制语句的介绍,包括实例和一些应用场景。
1. 条件语句
1.1 if...else
根据条件执行不同的代码块。可以使用多个 if
语句进行复杂的判断。
示例:
let age = 18;
if (age < 18) {console.log("未成年");
} else if (age < 65) {console.log("成年人");
} else {console.log("老年人");
}
1.2 switch
用于根据变量的值选择执行不同的代码块,适合处理多个条件。
示例:
let day = 5;
switch (day) {case 1:console.log("星期一");break;case 2:console.log("星期二");break;case 3:console.log("星期三");break;case 4:console.log("星期四");break;case 5:console.log("星期五");break;default:console.log("周末");
}
2. 三元表达式
三元表达式是一种简洁的条件判断方式,语法为 条件1 ? 成立2 : 成立3
。
示例:
let age = 20;
let status = (age >= 18) ? "成年人" : "未成年";
console.log(status); // 输出 "成年人"
应用场景
- 使用
if...else
适合需要执行多条语句的复杂条件。 - 三元表达式适合简单条件判断,便于快速赋值。
switch
语句在 JavaScript 中适用于处理多个条件,尤其当你有多个可能的值需要比较时。