我该如何处理与我的情况相反的情况
本文关键字:情况 我的 处理 何处理 | 更新日期: 2023-09-27 18:22:08
我有一个foreach
循环,其中的代码不需要在特殊情况下运行。我是这样做的:
if (!IsZoom && entry.StartDate.Year != Year && entry.EndDate.Year != Year)
{
}
else
{
// my code...
}
不知怎么的,我对此并不满意。这样写可能更好吗?
bool foo = !IsZoom && entry.StartDate.Year != Year && entry.EndDate.Year != Year;
if (!foo)
{
// my code...
}
反转您的逻辑。反转所有布尔表达式,并将AND
替换为OR
:
if (IsZoom || entry.StartDate.Year == Year || entry.EndDate.Year == Year) {
// Do something...
}