如果我的某些方法中有一些包含多达 9if条语句的代码,并且所有这些语句本质上只能满足其中一个if要求,那么使用会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语句正在评估比整数更复杂的东西。