哪個代碼更好? 使用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);
}
或子條件沒有回報():
void someProc(String str) {
if (str.length < 1) log("bad length");
else if (str.charAt(3) == "N") log("N at 3");
else parse(str);
}
什麼是perfornance更好?
你真的應該編寫'return;'不要'return();'和你的問題是一個品味和風格的變化。優化編譯器對性能沒有影響。 – 2012-07-24 13:58:16
-1僅用於標記。這是什麼語言? – geoffspear 2012-07-24 13:59:37
Wooble,sry,但我認爲在這樣的網站用戶可以識別這樣的語言:) PS:它的java – iamnp 2012-07-24 14:08:39