0

if..else..if 文の条件が重複していませんか? つまり、この使用方法が推奨されるかどうかということです。 テスト など。

 if condition_1

 else if condition_2
 .
 .
 .
 else

condition_1 と condition_2 が重複しています。

4

3 に答える 3

0

はい、ネストif/else条件は、それらを使用するための一般的で有効なアプローチです。

例えば:

if (firstcheck is true) 

       if (secondcheck is true)

           //all checks passed 

       else

          //only first check passed

else
    //no checks passed
于 2013-07-24T03:12:53.590 に答える
0

通常は、条件を相互に排他的にします。ただし、重複の条件をテストする言語はありません。プログラマーは、この方法で自由に混乱させることができます。

于 2013-07-24T03:16:02.373 に答える
0

主流のプログラミング言語のセマンティクスは、条件が評価される順序 (コードに表示される順序) を定義し、true と評価された最初のものが選択され、他のものは評価されません。オーバーラップは問題ありません。コードのどのブロックを実行する必要があるかについて、あいまいさや混乱はありません。

于 2013-07-24T03:09:19.663 に答える