For

To 或者 DownTo 配合使用形成一个For循环语句,For循环陈述式会反复执行直到循环计数值达到指定的终值。

循环语句会指定一个变量,用来存储循环的次数,包含循环的开始值和结束值。可以搭配To或downTo使用, To 指定的计数变量每完成一次循环就加一, DownTo 指定的计数变量每完成一次循环是减一。

循环语句中的陈述式组需要用 Begin ... End 包含。一个 Begin 必须跟随一个 End.

Begin 后无需加分号 (;), 整个陈述式组中的每句陈述式都要以分号 (;), 在建构成完整陈述式之后的 End 也要加上分号 (;).

用法

For Counter=IValue To FValue Begin
I1;
I2;

End;

或:

For Counter=IValue DownTo FValue Begin
I1;
I2;

End;

参数说明: Counter —— 数值变量,用来存储循环计数值。
               IValue —— 数值表达式,指定起始计数值。
               FValue —— 数值表达式,指定最终计数值。

范例

求前10根Bar的最高价之和并赋给变量 HighPriceSum variable:

For BarBackNo=0 To 9 Begin
HighPriceSum=HighPriceSum+High[BarBackNo];
End;


求前10根Bar的最高价之和并赋给变量 HighPriceSum variable:

For BarBackNo=9 DownTo 0 Begin
HighPriceSum=HighPriceSum+High[BarBackNo];
End;