龙听期货论坛's Archiver

龙听 发表于 2021-10-12 19:42

【While...begin...end】

While
[table]
[tr][td]和 Begin ... End 配合使用形成一个While条件循环语句。如果布林表达式判断为真,则不断重复执行一组陈述式,直到条件不再成立。

While循环语句中的陈述式组需要用Begin 和 End, While循环语句中的陈述式组需要用; 一个Begin 跟随一个 End.
Begin 后无需加分号 (;), 整个陈述式组中的每句陈述式都要以分号 (;)结束, 在建构成完整陈述式之后的 End 也要加上分号 (;)结尾。. [/td][/tr]
[/table]

[table]
[tr][td][b]用法[/b]
While [i]E[/i] Begin
[i]I1[/i];
[i]I2[/i];
[i]I3[/i];
End;参数说明: [i]E[/i] —— 布尔表达式
               [i]I[/i] —— 陈述式 [/td][/tr]
[/table]

[table]
[tr][td][b]范例[/b]
求最近十根K棒的最高价之和并赋值给变量 HighPriceSum :BarBackNo=0;
While BarBackNo<10 Begin
HighPriceSum=HighPriceSum+High[BarBackNo];
BarBackNo=BarBackNo+1;
End;[/td][/tr]
[/table]

页: [1]