int i = 3;
このコードの間にパフォーマンスの違いはありますか?
if(i == 2)
DoA();
if(i == 3)
DoB();
if(i == 4)
DoC();
そしてこのコード:
if(i == 2)
DoA();
else if(i == 3)
DoB();
else if(i == 4)
DoC();
オプションのELSEを使用すると、CPUがコードを理解する方法に影響するかどうか疑問に思います。2番目のアプローチを使用する場合、CPUi
は2
他の2つの条件をチェックしませんが、最初のアプローチでは最初の条件はtrue(i == 2
)ですが、CPUは2番目と3番目の条件をチェックします。これは本当ですか?