|
|
for循环是MQL编程中常用的操作方法,for操作符由三个表达式和一个执行操作符组成:
for(expression1; expression2; expression3)
operator;复制代码for操作符中可以缺少任何三个或者全部三个表达式,但是分隔它们的分号 (;) 必须省略。如果表达式2省略,则意味着不变的true。for(;;)操作符是持续循环,与 while(1)操作符一样。每一个表达式1或者3都由几个逗号 ','组成的表达式构成。
举例:
for(x=1;x<=7000; x++)
{
if(IsStopped())
break;
Print(MathPower(x,2));
}
//--- 另一个示例
for(;!IsStopped();)
{
Print(MathPower(x,2));
x++;
if(x>10) break;
}
//--- 第三示例
for(i=0,j=n-l;i<n && !IsStopped();i++,j--) a=a[j];复制代码 |
|