2011-05-18 64 views
1

可能重复:
It's considered a bad pratice use return to end a function?在任何循环块中使用return语句是不好的做法吗?

嗨, 在任何编程语言它是一个不好的做法,使用return语句在任何循环块?如果是的话为什么

谢谢

+0

你是什么意思回环? – Nix 2011-05-18 16:28:28

+1

我已经在http://stackoverflow.com/questions/5959250/its-considered-a-bad-pratice-use-return-to-end-a-function/5959279#5959279回答了这个问题。答案总是否定的。 – 2011-05-18 16:28:31

回答

1

你不能说它是坏的。有些人不喜欢它 - 原因是你不能只读取方法的一部分,因为它可能发生,你永远不会来到那个部分,因为在该部分之前返回循环。如果您可以避免它并仅在方法结束时返回,则可以查看该方法的不同部分。一种方法是使用结果变量并通过方法进行,另一种方式,在函数式编程中更好,是使用递归而不是循环。

+0

Screbak - 谢谢。如果涉及到循环返回,我通常使用结果变量方法。但是在大多数其他程序员的代码中,我在循环中看到了返回语句。反正你的答案令人满意:-) – poddroid 2011-05-20 15:37:16

0

我想不出为什么你不应该这样做。但是,我相信他们存在。与开发应用程序的大多数事情一样,它取决于您所做的假设/决策。

相关问题