路路发智能交易研发中心

 找回密码
 立即注册
查看: 2480|回复: 0

MT4智能交易编程教程-循环操作符For

[复制链接]

管理员

MT4软件工程师

Rank: 9Rank: 9Rank: 9

积分
6521
帖子
2771
主题
2761
QQ
发表于 2014-3-26 21:49:05 | 显示全部楼层 |阅读模式
MT4智能交易编程教程-循环操作符For
for操作符由三个表达式和一个执行操作符组成:

  1. for(expression1; expression2; expression3)
  2.    operator;

复制代码
用表达式1Expression来定义初始变量,当表达式2Expression2 为真的时候执行操作运算符for,在每次循环结束后执行表达式3 Expression3。如果true, 运算符 for 将被执行。循环重复直至Expression2变为false。如果false,循环将会被中断并且检测运算符文本。稍候执行。
此 for运算符下列运算符成功:
  1. expression1;
  2. while(expression2)
  3.   {
  4.    operator;
  5.    expression3;
  6.   };
复制代码
for操作符中可以缺少任何三个或者全部三个表达式,但是分隔它们的分号 (;) 必须省略。如果表达式2省略,则意味着不变的true。for(;;)操作符是持续循环,与 while(1)操作符一样。每一个表达式1或者3都由几个逗号 ','组成的表达式构成。NoteIf it is expected that a large number of iterations will be handled in a loop, it is advisable that you check the fact of forced program termination using the IsStopped() function.示例:
  1. for(x=1;x<=7000; x++)
  2.   {
  3.    if(IsStopped())
  4.       break;
  5.    Print(MathPower(x,2));
  6.   }
  7. //--- 另一个示例
  8. for(;!IsStopped();)
  9.   {
  10.    Print(MathPower(x,2));
  11.    x++;
  12.    if(x>10) break;
  13.   }
  14. //--- 第三示例
  15. for(i=0,j=n-l;i<n && !IsStopped();i++,j--) a[i]=a[j];

复制代码





外汇智能交易,成就财富梦想!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


MT4编程培训|EA定制开发|QQ在线咨询|路路发智能交易研发中心

GMT+8, 2024-12-22 17:21 , Processed in 0.153485 second(s), 26 queries .

© 2009-2022 520EA.com EA668.com

快速回复 返回顶部 返回列表