Cプログラミング
if else 条件を変更してケースを切り替える方法は??
if(n >= 10 && n <= 20){price=2.00;}
else if(n > 20){price=3.00;}
else {price=1.00;}
Cプログラミング
if else 条件を変更してケースを切り替える方法は??
if(n >= 10 && n <= 20){price=2.00;}
else if(n > 20){price=3.00;}
else {price=1.00;}
少なくとも、コードを改善する意味のある方法ではできません。ケースの数が限られている場合、および値自体に意味がある場合は、Switch が最適です。
あなたのコードには 2 つの「制限のない」ケース (n > 20
とelse
、すなわち) があるため、そのような包括的なケースの 1 つだけをサポートする でn < 10
解決することはできません。switch
default
できない。switch ステートメントの case 引数は正確な値のみにすることができ、比較は受け入れられません