вырваться из вложенного, если - PullRequest
0 голосов
/ 27 декабря 2018

Я изменяю довольно большую систему, и я хочу избежать рискованных изменений во многих местах.

Я хочу (в одном случае) разбить вложенный оператор if и продолжить предыдущий оператор else.если это возможно.

if (otherBool)
{
    if(ID != 2)
    {
        html += "";
    }
    else
    {
        // break
    }
}

else if (ID == 2)
{
    html += "";
}
else
{
    html += "";
}

в этом случае, если otherBool имеет значение true и ID равен 2, я хочу, чтобы во вложенном случае сделать прерывание этого условия и перейти к предыдущему (точно так же, как otherBool будет ложным с начала).

я задаюсь вопросом о break, потому что if находится внутри switch.

не может быть, если (otherBool && id! = 2) возникнет во вложенном условии if, будет больше операторов.

...