Преобразование оператора if-else в оператор if-else if-else - PullRequest
0 голосов
/ 06 ноября 2018

Как мне преобразовать этот вложенный оператор 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 голосов
/ 06 ноября 2018

Если я понимаю, что вы пытаетесь сделать, то, возможно, это может помочь:

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 операторе.

...