私が探しているのは、問題の解決策ではないが、より良いC#ロジックかもしれない。値にconst番号が含まれていないかどうかを確認しますか? C#
基本的には、これらの値{1,2,4}の合計である値があります。 次に、降順でこれらの値に応じていくつかの処理を行います。数字のどれが合計で繰り返されていない。という
byte value = 7;//could be 1,2,3,4,5,6,7 which is the summation of any of those 3 numbers {1, 2, 4}
bool case1 = false, case2 = false, case3 = false;
if (value >= 4)
{
case1 = true;
value -= 4;
}
if (value >= 3)
{
case2 = true;
value -= 3;
}
if (value >= 1)
{
case3 = true;
value -= 1;
}
if (case3)
{
//do some action
}
if (case2)
{
//do some action
}
if (case1)
{
//do some action
}
注:
は、以下のコードを確認してください。
これは私がC#で書いたものですが、それで2k17のコードロジックについては気になりません。
誰かがより良い論理を任意の数学演算で持っていることを願っています!
ありがとうございます。
は、私はあなたが間違って単語*合計*を使用していると思います。今のところ立っているように、あなたの質問は私たちがあなたを助けてくれるかどうかは不明です。 – CodingYoshi