文章 "从基础到中级:递归" 新评论 MetaQuotes 2025.10.02 12:43 新文章 从基础到中级:递归已发布: 在本文中,我们将探讨一个非常有趣且颇具挑战性的编程概念,尽管应该非常谨慎地对待它,因为它的误用或误解会将相对简单的程序变成不必要的复杂程序。但是,当正确使用并完全适应同样合适的情况时,递归成为解决问题的绝佳盟友,否则这些问题会更加费力和耗时。此处提供的材料仅用于教育目的。在任何情况下,除了学习和掌握所提出的概念外,都不应出于任何目的使用此应用程序。 通常,循环是通过以下两种方式之一创建的:使用专用的循环控制结构或使用函数或过程。是的,亲爱的读者,使用函数或过程来创建循环听起来可能很奇怪。然而,这比你想象的要普遍得多。 当我们使用循环构造来创建重复时,我们称之为迭代编程。当我们出于同样的目的使用函数或过程时,这被称为递归编程。了解如何创建和应用递归是每个初学者都应该学习的 —— 在许多情况下,递归循环更容易理解。 那么,为什么我现在才提起这件事呢?因为在代码中有效地使用递归需要对一些关键概念有扎实的理解:“if” 语句、变量和常量的正确使用、理解生命周期和值传递,最重要的是,对数据类型及其局限性有深刻的理解。根据你正在做的事情,选择最合适的类型很重要。 作者:CODE X CapeCoddah 2025.07.16 10:04 #1 递归 === Stack Overflow. 很棒的结尾段。 我使用递归已经有 55 年了,我发现一般来说,迭代循环更好理解,也更简单明了。 在无法预先确定级数的 情况下,递归效果很好。 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
新文章 从基础到中级:递归已发布:
通常,循环是通过以下两种方式之一创建的:使用专用的循环控制结构或使用函数或过程。是的,亲爱的读者,使用函数或过程来创建循环听起来可能很奇怪。然而,这比你想象的要普遍得多。
当我们使用循环构造来创建重复时,我们称之为迭代编程。当我们出于同样的目的使用函数或过程时,这被称为递归编程。了解如何创建和应用递归是每个初学者都应该学习的 —— 在许多情况下,递归循环更容易理解。
那么,为什么我现在才提起这件事呢?因为在代码中有效地使用递归需要对一些关键概念有扎实的理解:“if” 语句、变量和常量的正确使用、理解生命周期和值传递,最重要的是,对数据类型及其局限性有深刻的理解。根据你正在做的事情,选择最合适的类型很重要。
作者:CODE X