メソッドの一部に最大 9 つifのステートメントを含むコードがあり、それらのほとんどすべてが本質的にif要件の 1 つだけを満たしている場合、コードを使用するとelse ifコードが高速化されますか?
たとえば、私がこれを持っていたら
if (x == 1){
do something;
}
if (x == 2){
do something;
}
if (x == 3){
do something;
}
if (x == 4){
do something;
}
これに変更すると、コードが高速化されますか?
if (x == 1){
do something;
}
else if (x == 2){
do something;
}
else if (x == 3){
do something;
}
else if (x == 4){
do something;
}
私の実際のコードでは、ifステートメントは整数よりも複雑なものを評価しています。