PHPを使用して変換テーブルを作成していますが、多くのシナリオに対してユーザの入力を確認しなければなりません。私はすべてのシナリオを通過するより簡単な方法を望んでいた。PHPで複数のif文を避ける(配列やその他のオプションを使用する)
私は三元に見て、オプションを切り替えたが、これらは、私はそれが何をする必要があるかやっていないようだと、私はまた私がしようとしているどのような配列の(私は私が使用する必要があると思うオプション)
考えられdo: ユーザは学年レベルで入力し、カテゴリのスコアを入力します。
は13等級(K-12があります....
if ($grade == 1 && $sumScore <= 5)
{
$textscore = 'Beginning';
}
if ($grade ==1 && ($sumScore>5 && $sumScore <=8))
{
$textScore = 'Intermediate';
}
など:これらのスコアと学年レベルの合計に基づいて、私は2つの他のスコア 例コードを取得し、それらを比較する必要があります)と4つのカテゴリ私はこれらの他の得点を得るために考慮する自分の "生のスコア"ですべてを通過する必要があります。 if/Else if文を大量に使用することを避けるにはどうすればよいですか?
ありがとうございます!
を構築する方法とは少し異なりますそれらの相互関係 – RomanPerekhrest
どのようなロジックが必要ですか?それはいつも($ grade
**など... **あまり役に立ちません。すべてのIFコードを表示すると、何をする必要があるかを知ることができ、より良い方法や他の方法を提案することができます。 – RiggsFolly