路路发智能交易研发中心

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

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

[复制链接]

管理员

MT4软件工程师

Rank: 9Rank: 9Rank: 9

积分
6521
帖子
2771
主题
2761
QQ
发表于 2014-3-26 21:49:51 | 显示全部楼层 |阅读模式
MT4智能交易编程教程-循环操作符 do while
for 和 while 从起点循环检测终止,不在循环末端。第三种循环操作符do - whileo每次循环重复后,在最后检测终止状态。循环主体至少执行一次。
  1. do
  2.    operator;
  3. while(expression)

复制代码
首先执行操作符,然后计算表达式。如果是true,那么操作符再次执行。如果表达式变成false,循环终止。
Note
If 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. //--- 计算斐波纳契数列
  2.    int counterFibonacci=15;
  3.    int i=0,first=0,second=1;
  4.    int currentFibonacciNumber;
  5.    do
  6.      {
  7.       currentFibonacciNumber=first+second;
  8.       Print("i = ",i,"  currentFibonacciNumber = ",currentFibonacciNumber);
  9.       first=second;
  10.       second=currentFibonacciNumber;
  11.       i++; // 没有这个操作符会出现一个无限循环!
  12.      }
  13.    while(i<counterFibonacci && !IsStopped());

复制代码




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

使用道具 举报

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

本版积分规则


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

GMT+8, 2024-12-22 17:23 , Processed in 0.148885 second(s), 27 queries .

© 2009-2022 520EA.com EA668.com

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