JavaScript 循环语句
JavaScript 跳转语句 

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