首页 > 解决方案 > 脱离嵌套 if

问题描述

我正在修改一个相当大的系统,我想避免在许多地方进行有风险的更改。

我想(在一种情况下)打破嵌套的 if 并继续之前的 else 语句。如果有可能。

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

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

在这种情况下,如果 otherBool 为真且 ID 等于 2,我希望在嵌套的 else 中打破该条件并转到上一个(就像 otherBool 从一开始就为假一样)。

我想知道break,因为if在switch里面。

它不能是 if(otherBool && id!=2) 因为在嵌套的 if 中会有更多的语句。

标签: if-statementc#-4.0nested-if

解决方案


推荐阅读