基準のセットに基づいてリスト内のオブジェクトを検索しようとしています。基本的なロジックは次のようになりますif文を使用して条件を作成するエレガントな方法
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
}
}
}
この混乱を単純化するエレガントな方法がありますか?
これは間違ってインデントされていますか、括弧が欠落していますか? –
私は中括弧がありません –
目的の論理についてあいまいさと疑念を避けるために、1つの文行に対しても常に 'Parenthesis'を置くべきです! –