名称
for - 启动一个通常是运行固定次数的迭代的循环分段,。
用法
for( : : Start, End, Step : Index)
描述
在HDevelop中的语法:for Index := Start to End by Step。
for语句启动一个通常是运行固定次数的迭代的循环分段。 for分段结束于相应的endfor语句。
迭代次数由Start值,End值和Step值共同决定。 所有这些参数都不一定是常量值,可以用表达式或变量初始化替代。 请注意,这些循环参数只被计算一次,即在for循环输入之前。 它们在循环之后不被重新计算,即在循环内对这些变量的任何修改都不会影响迭代次数。
传递的循环参数必须是整型或实型。 如果所有输入参数都是整数类型的,那么Index变量也是整型。 在所有其他情况下,Index变量将是real类型的。
在每次迭代开始时,将循环变量Index与End参数进行比较。 如果Step为正,则只要Index变量小于或等于End参数,就会运行for循环。 如果Step为负,则只要Index变量大于或等于End参数,就会执行for循环。
注意:如果将Step设置为real类型的值,则在Index变量预期与上一个周期中的End值完全匹配的情况下,可能会因为四舍五入误差而忽略最后一个循环。 因此,在一些系统中,下面的循环没有按照预期的那样运行了四次(Index变量设置为1.3,1.4,1.5和1.6),只运行了三次,因为在三次加法之后,索引变量由于四舍五入的误差而略大于1.6。
I:=[]