メソッドの一部に最大 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
ステートメントは整数よりも複雑なものを評価しています。