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 的条件判断语句非常灵活,可以根据具体的情况选择合适的语法结构来实现逻辑分支。