从头开始自学MQL5语言 - 页 67

 
Valeriy Yastremskiy:

这个措辞不太对,根据迭代器的情况,必须在循环的主体中进行操作。取决于迭代器的情况。并在循环体中返回执行这些操作的结果。如果循环被通过,并且没有中断或应急语句,那么到表达式3,然后到表达式2,如果是真,那么用一个新的迭代器到循环的主体。

就这样吧!我要上吊自杀......根本不明白什么。我需要暂停一下以理解我所写的内容。

问候,弗拉基米尔。

 
MrBrooklin:

顺便说一下,在MQL5参考文献中没有任何关于循环完成后应该返回的事实。也许我又误解了什么?或者,它指的是if 语句?

真诚的,弗拉基米尔。

我说得不对,这个循环什么也没返回,但你必须知道计算的结果,这是个问题。)

早点上吊,就更复杂了)。

 
MrBrooklin:

就这样吧!我要上吊自杀......我根本就不明白什么。你需要暂停一下来理解你所写的东西。

尊敬的弗拉基米尔。

诺姆,如果你第一遍不明白,你必须读第二遍......但不是马上就能做到的,走路也有帮助。这个周期在《科瓦列夫》中得到了很好的解释。或者在C语言教科书中。它只是需要被理解。然后你就会明白你哪里需要它,哪里不需要。

当启动循环时,第一次迭代表达式1并进入循环体,在循环体结束时表达式2,然后是表达式3,如果是False则循环结束,如果是True则下一次迭代进入循环体。

 
VVT:

我说错了,循环并不返回任何东西,但你需要知道计算的结果,我展示了这个解决方案的一个例子)

是的,我已经坐在这里琢磨了,想彻底了解它,什么,为了什么。谢谢你的提示!

问候,弗拉基米尔。

 
Valeriy Yastremskiy:

诺姆,如果你第一遍不明白,你必须读第二遍......但不是立即,步行有帮助。这个周期在《科瓦列夫》中得到了很好的解释。或者在C语言教科书中。它只是需要被理解。然后理解就会出现在需要和不需要的地方。

对了,我们应该在同一时间去吃午饭。

真诚的,弗拉基米尔。

 
Valeriy Yastremskiy:

诺姆,如果你第一遍不明白,你必须读第二遍......但不是立即,步行有帮助。这个周期在《科瓦列夫》中得到了很好的解释。或者在C语言教科书中。它只是需要被理解。然后你就会明白你哪里需要它,哪里不需要。

在循环启动时,第一次迭代表达式1并进入循环体,在循环体结束时,表达式2,然后是表达式3,如果是False,循环终止;如果是true,下一次迭代进入循环体。

Valery,请澄清一下你所说的循环体是什么?表达式1、2和3或if 语句,在对头寸进行循环时应该执行哪一个?简而言之,你需要重读谢尔盖-科瓦廖夫教科书中关于循环的主题。

问候,弗拉基米尔。

 

这是我在Sergei Kovalev MQL4编程语言教程中发现的。

Формат оператора for

Полноформатный оператор цикла for состоит из заголовка, содержащего Выражение_1, Условие и Выражение_2,
и исполняемого тела цикла, обрамлённого фигурными скобками.

  for (Выражение_1; Условие; Выражение_2)          // Заголовок оператора цикла
      {                                            // Открывающая фигурная скобка
      Блок операторов,                             // Тело цикла может состоять ..
      составляющих тело цикла                      //.. из нескольких операторов
      }                                            // Закрывающая фигурная скобка

Если в операторе for тело цикла составляет один оператор, то фигурные скобки можно опустить.

问候,弗拉基米尔。

 
MrBrooklin:

Valery,请澄清一下你所说的循环体是什么?表达式1、2和3或if 语句,在循环浏览位置时,应该执行哪一个?简而言之,你需要重读谢尔盖-科瓦廖夫教科书中的循环主题。

真诚的,弗拉基米尔。

主体是运算符/函数的内容,即它具体做什么。

表达式1,2,3是强制性参数,它们通常在编写代码时弹出提示窗口。

 
VVT:

主体,这是声明/功能的内容,即它的作用。

表达式1,2,3是强制性参数,它们通常在编写代码时弹出提示窗口。

谢谢你的提示。我还在谢尔盖-科瓦廖夫的教程中找到了关于身体 的信息。

问候,弗拉基米尔。

 

如果MQL5编程语言 手册直接这样写,就好了。

Формат оператора for

Полноформатный оператор цикла for состоит из заголовка, содержащего Выражение_1, Выражение_2 и Выражение_3,
и исполняемого тела цикла, обрамлённого фигурными скобками.

  for (Выражение_1; Выражение_2; Выражение_3)      // Заголовок оператора цикла
      {                                            // Открывающая фигурная скобка
      Блок операторов,                             // Тело цикла может состоять ..
      составляющих тело цикла                      //.. из нескольких операторов
      }                                            // Закрывающая фигурная скобка

Если в операторе for тело цикла составляет один оператор, то фигурные скобки можно опустить.

Правило исполнения оператора for такое: "Начиная с ..., до тех пор пока..., с шагом... выполнять следующее: ...".

那么就不会有那么多不必要的问题了。至少,初学者会有更少的问题。

问候,弗拉基米尔。