我想基于一组条件在列表中找到一个对象。基本逻辑看起来像这样优雅的方式来写基于条件的标准
for (objectx obj : list)
{
if (object.property1 > criteria1)
//accept object
else (object.property1 == criteria1)
{
if (object.property2 > criteria2)
//accept object
else (object.property2 == criteria2)
{
if (object.property3 > criteria3)
... etc
}
}
}
是否有一种简化方法来简化这个混乱?
是SO缩进那个错误还是缺少括号? –
我失去了大括号 –
即使对于一条语句行,您也应该始终放置'括号',以避免含糊不清和疑惑的逻辑! –