有没有可能将嵌套条件简化为 C# 中的非嵌套?
Is there any possibility to simplify the nested condition into non nested in C#?
在返回 true 或 false 之前,我有 3 个条件要检查。
这是 table:
这可以使用以下逻辑实现
if(!COND1 && !COND2)
{
if(COND3)
{
return False
}
else
{
return True
}
}
else
{
return true
}
可以不使用嵌套 if 来简化吗?
你可以这样写:
if (a && b && !c)
{
return false;
}
return true;
或者简单地说:
return !(a && b && !c)
在返回 true 或 false 之前,我有 3 个条件要检查。 这是 table:
这可以使用以下逻辑实现
if(!COND1 && !COND2)
{
if(COND3)
{
return False
}
else
{
return True
}
}
else
{
return true
}
可以不使用嵌套 if 来简化吗?
你可以这样写:
if (a && b && !c)
{
return false;
}
return true;
或者简单地说:
return !(a && b && !c)