FOR、NEXT

关键字FOR和NEXT定义了一个循环语句,指定循环中执行的次数。

语法:

FOR variable, start_value, stop_value, increment commands...
NEXT

详述:

关键字FOR标志着循环命令的开始。FOR需要指定一个充当计数器的变量(不需要是整数)、变量的起始值、终止值和增量。关键字NEXT标志着循环命令的结束。FOR- NEXT循环可以嵌套。FOR命令和NEXT命令的数量必须相同。

FOR命令一旦执行,其起始值、终止值和增量便由对应表达式计算出来并保存。即使在后续程序中,对应表达式中的某些变量发生了变化,也不会重新计算起始值、终止值和增量。只有在FOR循环开始时定义的值才有效。

如果起始值和终止值相同,则循环仅执行一次。

如果起始值小于终止值,则循环继续,直到计数器变量大于终止值。

如果起始值大于终止值,则循环继续,直到计数器变量小于终止值。

请注意,只有整数值才能使用计算机浮点数学准确地表示,因此不建议比较两个浮点值是否相等。建议不要在循环中使用浮点范围,而是在整数范围内进行循环,然后从折射率转换为目标实际值。如需了解有关浮点运算准确性的更多信息,请参阅这篇有用的Wikipedia文章:https://en.wikipedia.org/wiki/Floating-point_arithmetic#Accuracy_problems

示例:

FOR a, 0.2, 2, 0.2
   PRINT a
NEXT
 
j = 5
k = 0
 
FOR i, j, j + 5, 2
   k = i + j + k
NEXT

下一部分: