【发布时间】:2017-12-24 07:27:47
【问题描述】:
假设我有三个条件,用布尔变量表示。如何使以下代码块更简单?
bool condition1, condition2, condition3; //assuming they already have values
if (condition1 && condition2)
{
if (condition3)
{
//Few lines of code here
}
}
else
{
//Same few lines of code above here
}
除了将“代码行”放在方法中之外,还有更好/更简洁的方法来简化这一点吗?内部if可以去掉吗?谢谢。
【问题讨论】:
-
如果外部有行(内部没有)
-
@EpicKip 如果您在
if (condition3)检查之外谈论,那么没有。if是一个人。 :) -
你不能先
if(con1 && con2 && con3)然后else if(!con1 && !con2)吗? -
@EpicKip 会试一试。等一会儿吧。谢谢。
-
如果效果不佳,请将其发布为答案
标签: c# if-statement boolean