将if-else语句转换为if-else if-else语句

时间:2018-11-06 03:32:07

标签: if-statement nested boolean

如何将这个嵌套的if-else语句转换为非嵌套的if-else if-else语句?您可能需要添加一些布尔运算符以使其完全非嵌套:

if (ball > 0) {
    if (cup > 0) {
        console.log(“I have a ball and cup.”);
    } else {
        console.log(“I have a ball.”);
    }
} else {
    if (cup > 0) {
        console.log(“I have a cup”);
    } else {
        console.log(“I have nothing”);
    }
}

1 个答案:

答案 0 :(得分:0)

如果我了解您要做什么,那么也许可以帮忙:

if (ball > 0 && cup > 0) {
    console.log(“I have a ball and cup.”);
} else if (ball > 0) {
    console.log(“I have a ball.”);
}
if (ball <= 0 && cup > 0) {
    console.log(“I have a cup”);
} else if (ball <= 0) {
    console.log(“I have nothing”);
}

除了嵌套if-else语句外,您还可以在每个if语句中检查多个条件。