约翰,(int i = 0; ilt; 20; i )声明设置了一个'循环'。 - 第一个分号int i = 0之前的部分决定了开始条件,即变量i被设置为值0. - 第二个分号之前的部分ilt; 20确定保留所需的条件循环'alive',即我必须保持在20以下。一旦这个条件不再存在,即我达到了20的值,循环结束,并且用第一个语句处理的程序超出了大括号,即averageval = averageval20; - 第二个分号之前的部分; 20在循环的每次迭代期间发生。 i 对于i = i 1是允许的速记,即将i的值增加1.花括号内的所有内容{averageval = averageval myarray [i]; }在我被增加的值之前被执行。看到Originally Posted by ;
http://docs.mql4.com/basis/operators/for获取更多信息。