【发布时间】:2011-10-03 04:53:47
【问题描述】:
在使这段代码更简洁(最好是单个布尔表达式)方面我有点脑子放屁
这是我的代码:
if (d.Unemployed)
{
if (type.Unemployed)
{
tmp.Unemployed = true;
}
else
{
tmp.Unemployed = false;
}
}
else
{
if (type.Unemployed)
{
tmp.Unemployed = false;
}
else
{
tmp.Unemployed = true;
}
}
基本上,如果type 或d 没有失业,那么tmp 应该设置为未失业。
【问题讨论】:
-
你的意思是“
type或d不是失业者,但不是两者都”? -
@svick:是的,代码中的 if-else 逻辑证实了这一点。
-
@Justin,这就是我问的原因。你的代码说的不是你的文字,或者至少不清楚它们的意思是一样的。
标签: algorithm binary bit-manipulation boolean-logic