FOR 循环变量=<初值> TO<终值>[STEP <步长值>]
<语句序列>
ENDFOR|NEXT
执行该语句时,系统首先自动将初值赋给循环变量,然后判断循环变量是否超过终值。
若循环变量超过终值,则退出循环,转去执行ENDFOR后面的语句。
若循环变量没有超过终值,则执行循环体,并自动将循环变量增加一个步长值。然后,再去判断循环变量是否超过终值,以决定是否再次执行循环体。
当步长值为正数时,系统认为循环变量大于终值是超过终值;当步长值为负数时,系统认为循环变量小于终值为超过终值。在省略步长值时,默认的步长值为1。
<初值>、<终值>、<步长值>都是数值型表达式。这些表达式的值在第1次循环时被计算出来,在以后循环的执行过程中不再会被改变。
例 求1+2+…+n
sum=0
input "输入n:" to n
for i=1 to n
sum=sum+i
endfor
?" s=", s
return