哪个代码更好?在每种情况下使用 return() :
void someProc(String str) {
if (str.length < 1) {
log("bad length");
return();
}
if (str.charAt(3) == "N") {
log("N at 3");
return();
}
parse(str);
}
或没有 return() 的子条件:
void someProc(String str) {
if (str.length < 1) log("bad length");
else if (str.charAt(3) == "N") log("N at 3");
else parse(str);
}
什么对性能更好?