JavaScript 条件判断语句
JavaScript 中的条件判断语句允许根据不同的条件执行不同的代码块。主要有 if、else if 和 else 这三种形式,以及可以嵌套使用的组合。
1. if 语句
if 语句用于在条件为真时执行特定的代码块。
if (条件表达式) {
// 如果条件为真,执行这里的代码
}例如,判断一个数字是否为正数:
let number = 10;
if (number > 0) {
console.log("这个数字是正数。");
}2. if-else 语句
if-else 语句在条件为真时执行一个代码块,否则执行另一个代码块。
if (条件表达式) {
// 如果条件为真,执行这里的代码
} else {
// 如果条件为假,执行这里的代码
}例如,判断一个数字是正数还是非正数:
let number = -5;
if (number > 0) {
console.log("这个数字是正数。");
} else {
console.log("这个数字不是正数。");
}3. else if 语句
else if 语句允许在第一个条件不满足时检查另一个条件。
if (条件表达式1) {
// 如果条件1为真,执行这里的代码
} else if (条件表达式2) {
// 如果条件1为假且条件2为真,执行这里的代码
} else {
// 如果条件1和条件2都为假,执行这里的代码
}
例如,根据分数判断学生的成绩等级:
let score = 85;
if (score >= 90) {
console.log("成绩优秀,A级。");
} else if (score >= 80) {
console.log("成绩良好,B级。");
} else if (score >= 70) {
console.log("成绩中等,C级。");
} else {
console.log("成绩不合格,D级。");
}4. 嵌套条件语句
条件语句可以嵌套,即在一个条件语句内部再使用另一个条件语句。
if (条件表达式1) {
if (条件表达式2) {
// 如果条件1和条件2都为真,执行这里的代码
} else {
// 如果条件1为真且条件2为假,执行这里的代码
}
} else {
// 如果条件1为假,执行这里的代码
}例如,判断一个数字是否为正数、负数或零:
let number = 0;
if (number > 0) {
console.log("这个数字是正数。");
} else if (number < 0) {
console.log("这个数字是负数。");
} else {
console.log("这个数字是零。");
}JavaScript 的条件判断语句非常灵活,可以根据具体的情况选择合适的语法结构来实现逻辑分支。