Next

For和Next命令组合使用以形成循环。重复用户指定次数的For与Next之间的一系列命令。

格式
For 变量名1 = 初始值To结束值 [Step增量值] 语句 Next变量名1

参数

变量名1
在For/Next循环中指定代入重复数据的计数器变量名。通常定义为整数变量,不过也可以指定实数。
默认值
在指定的变量中以表达式或直接以数值指定循环的最初代入数值。
结束值
以表达式或直接以数值指定表示循环结束的数值。如果该值成立,For/Next循环则会结束并转向执行Next命令的下一语句。
增量值
以表达式或直接以数值指定每次For/Next循环时增加变量的值。该值可指定为正值或负值。但指定负值时,请设为初始值 > 结束值。如果省略该参数,则自动将“1”果作为增量值进行增减。可省略。
语句
用于记述插入到For/Next循环中的SPEL+语句。

说明
For/Next用于按指定次数重复循环内的一系列语句。循环以For语句开始,以Next语句结束。利用变量对循环内的语句重复执行的次数进行计数。

初始值为计数器的最初数值。如果正确设置结束值与增量值,则正值或负值均可。

结束值为计数器的最终数值。如果达到该值,For/Next循环则会结束,程序控制将移交给Next命令的后续命令。

到达Next命令之前,程序执行For语句的下一语句。仅按由增量值设置的值增减计数器变量。如果未设置增量值,则按“1”的步幅进行增减。

接下来比较计数器变量值与结束值。如果计数器变量值小于或等于结束值,则返回到For语句之后的命令的执行。如果计数器变量值大于结束值,则转向For/Next循环的下一个执行,在Next命令之后的命令下继续执行。

注意


  • 负增量值

    增量值为负值时,计数器变量值随着循环的进行逐渐减少。此时请务必确保初始值大于结束值。


参阅
For

For/Next使用示例

Function fornext
    Integer ctr
    For ctr = 1 to 10
        Go Pctr
    Next ctr
    '
    For ctr = 10 to 1 Step -1
        Go Pctr
    Next ctr
Fend