JavaScript if...Else 语句


JavaScript if…else语句

在JavaScript中,if…else语句用于根据不同的条件执行不同的代码块。if语句执行一个代码块,而else语句在if条件不成立时执行另一个代码块。这个简单但非常有用的结构允许我们编写基于条件的代码。

语法

if…else语句的基本语法如下:

if (condition) {
    // 代码块1
} else {
    // 代码块2
}

请注意语句必须以大括号表示代码块,即使它只包含一条语句。

示例

以下是一个使用if…else语句的简单示例:

let num = 5;

if (num > 0) {
    console.log("这个数字是正数");
} else {
    console.log("这个数字不是正数");
}

在这个例子中,我们判断一个数字是否为正数。如果数字大于0,则会输出"这个数字是正数"。否则,输出"这个数字不是正数"。

多个if…else语句

if…else语句也可以嵌套在另一个if…else语句中以处理更复杂的条件。例如,考虑以下代码,它使用if…else语句判断一个数字是否为奇数或偶数。

let num = 10;

if (num % 2 === 0) {
    console.log("这个数字是偶数");
} else {
    console.log("这个数字是奇数");
    if (num > 0) {
        console.log("这个数字是正奇数");
    } else {
        console.log("这个数字是负奇数");
    }
}

在这个例子中,我们首先检查数字是否为偶数。如果是,我们输出"这个数字是偶数"。否则,我们输出"这个数字是奇数",然后再嵌套一个if…else语句来判断数字是否为正奇数或负奇数。

多个条件

我们可以使用else if子句来执行多个条件的判断。else if与else结合使用,可以实现多个条件的处理。例如:

let num = 75;

if (num < 0) {
    console.log("这个数字是负数");
} else if (num > 100) {
    console.log("这个数字大于100");
} else {
    console.log("这个数字是" + num);
}

在这个例子中,我们首先检查数字是否为负数。如果是,我们输出"这个数字是负数"。否则,如果数字大于100,我们输出"这个数字大于100"。最后,如果都不是,我们输出"这个数字是"和数字本身的值。

总结

if…else语句提供了一个强大的工具,它可以让我们基于不同的条件执行不同的代码块。使用if…else语句,我们可以轻松处理各种不同的条件,并根据需要嵌套多个if…else语句以实现更复杂的逻辑。