如果 if 语句中的每个 block 都返回,是使用 if/else if 更好,还是使用 if 链更好?具体来说,如果最快:
答:
if (condition1) {
code1;
return a;
}
if (condition2) {
code2;
return b;
}
//etc...
乙:
if (condition1) {
code1;
return a;
}
else if (condition2) {
code2;
return b;
}
//etc...
最佳答案
这没什么区别,这是一种不必要的微优化尝试。
关于c - 在 C 中,哪个更快 : if with returns, 或者如果有返回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1175511/