在下面的两个代码段中,有没有一种方法比其他方法有好处?
for(int i:list) {
if(condition 1) {
//do something
continue;
}
if(condition 2) {
//do something
continue;
}
if(condition 3) {
//do something
continue;
}
}
与
for(int i:list) {
if(condition 1) {
//do something
}
else if(condition 2) {
//do something
}
else if(condition 3) {
//do something
}
}
这两种方法仅在编码风格上有所不同,还是在其中一种方法上获得了任何性能上的改进。