if..else..if 文の条件が重複していませんか? つまり、この使用方法が推奨されるかどうかということです。 テスト など。
if condition_1
else if condition_2
.
.
.
else
condition_1 と condition_2 が重複しています。
if..else..if 文の条件が重複していませんか? つまり、この使用方法が推奨されるかどうかということです。 テスト など。
if condition_1
else if condition_2
.
.
.
else
condition_1 と condition_2 が重複しています。
はい、ネストif/else
条件は、それらを使用するための一般的で有効なアプローチです。
例えば:
if (firstcheck is true)
if (secondcheck is true)
//all checks passed
else
//only first check passed
else
//no checks passed
通常は、条件を相互に排他的にします。ただし、重複の条件をテストする言語はありません。プログラマーは、この方法で自由に混乱させることができます。
主流のプログラミング言語のセマンティクスは、条件が評価される順序 (コードに表示される順序) を定義し、true と評価された最初のものが選択され、他のものは評価されません。オーバーラップは問題ありません。コードのどのブロックを実行する必要があるかについて、あいまいさや混乱はありません。