如果我的某些方法中有一些包含多达 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
语句正在评估比整数更复杂的东西。