新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 633

 
Andrey Sokolov:

对吗?


你可以这样做,你可以打开一个文件夹并选择正确的测试器文件--这取决于任务。

 
Artyom Trishkin:

你可以打开该文件夹

Alpari Limited MT4/testerlogs

对吗?

 

下午好!

伙计们,我有一个循环。这似乎很简单。

int r=10。

for(int i=r; i<300; i++)

{

打印(i)。

}

因此,我开始从250个而不是10个开始打印。

为什么,我怎样才能对抗它?

 
Valerius:

下午好!

伙计们,我有一个循环。这似乎很简单。

int r=10。

for(int i=r; i<300; i++)

{

打印(i)。

}

因此,我开始从250个而不是10个开始打印。

为什么,我怎样才能对抗它?

答案就在前一页。
 

它所说的跳过的情况并没有告诉我什么。

但如果你在这个循环中加入一个条件,比如说

if(i==20)Print(i);

它是不满意的。

 
Valerius:

它所说的跳过的情况并没有告诉我什么。

但如果我们在这个循环中加入一个条件,比如说

if(i==20) Print(i);

它是不满意的。

这种恐慌是什么?一个有经验的编码员给了你一个提示,但它 "并没有告诉你什么"。然后你将不得不学习如何正确提问。

 
Valerius:

下午好!

伙计们,我有一个循环。这似乎很简单。

int r=10。

for(int i=r; i<300; i++)

{

打印(i)。

}

因此,我开始从250个而不是10个开始打印。

为什么,我怎样才能对抗它?

学会使用调试器,一步步检查它何时打印出什么。
 

这就是我在调试器和测试器中的检查方式。

就像我上面写的那样,它是这样出来的。

打印不是从10开始,而是从250开始。

 
Valerius:

这就是我在调试器和测试器中的检查方式。

就像我上面写的那样,它是这样出来的。

打印不是从10开始,而是从250开始。

打开杂志。见最后一页。同时,也要打印出r。
 
Valerius:

这就是我在调试器和测试器中的检查方式。

就像我上面写的那样,它是这样出来的。

打印不是从10开始,而是从250开始。

在测试器中和在调试器中一步一步地有 两个很大的区别...

原因: