在任何循环块中使用 return 语句是一种不好的做法吗?

发布于 2024-11-08 06:30:52 字数 285 浏览 1 评论 0原文

可能的重复:
使用 return 来结束 a 被认为是一种不好的做法功能?

嗨, 在任何编程语言中,在任何循环块中使用 return 语句都是不好的做法吗?如果是这样为什么?

谢谢

Possible Duplicate:
It's considered a bad pratice use return to end a function?

Hi,
In any programming language is it a bad practise to use the return statement in any loop blocks? if so why?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

兰花执着 2024-11-15 06:30:52

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

You cannot say it is bad. Some people don't like it - the reason being that you cannot read just a part of a method, because it might happen you never come to that part, because of return in loop before that part. If you can avoid it and return only at the end of the method, you can look at different parts of the method. One way to do that is to use result variable and carry it through the method, other way, better in functional programming, is to use recursion instead of loops.

焚却相思 2024-11-15 06:30:52

我想不出你不应该这样做的任何理由。但是,我确信它们存在。与开发应用程序的大多数事情一样,这取决于您所做的假设/决定。

I can not think of any reason why you shouldn't. However, I am sure they exist. Like most things with developing applications, it depends on the assumptions/decisions that you make.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文