26
「if」ステートメントが多すぎますか?
次のコードは、私が必要とする方法で機能しますが、醜い、過度な、または他の多くのものです。私は数式を見て、いくつかの解決策を書こうとしましたが、結局同じくらいの量のステートメントになります。 この例で私に利益をもたらすような数式はありますか、またはステートメントが受け入れられる場合は16ですか? コードを説明すると、それは一種の同時ターンベースのゲーム用です。2人のプレーヤーにはそれぞれ4つのアクションボタンがあり、結果は配列(0〜3)から取得されますが、変数「1」と「2」はこれが役立つ場合は何かを割り当てました。結果は、0 =どちらにも勝利せず、1 = p1に勝利し、2 = p2に勝利し、3 =両方に勝利します。 public int fightMath(int one, int two) { if(one == 0 && two == 0) { result = 0; } else if(one == 0 && two == 1) { result = 0; } else if(one == 0 && two == 2) { …
263
if-statement
math
formula