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[i]=a[j];
复制代码
|