可能重複:
It's considered a bad pratice use return to end a function?在任何循環塊中使用return語句是不好的做法嗎?
嗨, 在任何編程語言它是一個不好的做法,使用return語句在任何循環塊?如果是的話爲什麼
謝謝
可能重複:
It's considered a bad pratice use return to end a function?在任何循環塊中使用return語句是不好的做法嗎?
嗨, 在任何編程語言它是一個不好的做法,使用return語句在任何循環塊?如果是的話爲什麼
謝謝
你不能說它是壞的。有些人不喜歡它 - 原因是你不能只讀取方法的一部分,因爲它可能發生,你永遠不會來到那個部分,因爲在該部分之前返回循環。如果您可以避免它並僅在方法結束時返回,則可以查看該方法的不同部分。一種方法是使用結果變量並通過方法進行,另一種方式,在函數式編程中更好,是使用遞歸而不是循環。
Screbak - 謝謝。如果涉及到循環返回,我通常使用結果變量方法。但是在大多數其他程序員的代碼中,我在循環中看到了返回語句。反正你的答案令人滿意:-) – poddroid 2011-05-20 15:37:16
我想不出爲什麼你不應該這樣做。但是,我相信他們存在。與開發應用程序的大多數事情一樣,它取決於您所做的假設/決策。
你是什麼意思迴環? – Nix 2011-05-18 16:28:28
我已經在http://stackoverflow.com/questions/5959250/its-considered-a-bad-pratice-use-return-to-end-a-function/5959279#5959279回答了這個問題。答案總是否定的。 – 2011-05-18 16:28:31