ZPL手册

zemax的for 循环允许您编写一个执行特定次数的循环的重复控制结构。


语法:

FOR loopVar,  startValue,  endValue,  increment
 statement
NEXT


详述:

关键字 FOR 标志着循环命令的开始。FOR 需要指定一个充当计数器的变量(loopVar)、变量(loopVar)的起始值(startValue)、终止值(endValue)和增量(increment)。关键字 (NEXT )标志着循环命令的结束。


FOR- NEXT 循环可以嵌套。


FOR命令和 NEXT 命令的数量必须相同。


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


如果起始值和终止值相同,则循环仅执行一次。如果起始值小于终止值,则循环继续,直到变量大于终止值。如果起始值大于终止值,则循环继续,直到变量小于终止值,总之,循环次数必须确定,出现无限循环会报错,比如起始值小于终止值,但是增量却为负。 


示例:

FOR i, 1, 10, 1
    a = 0.2*i
    PRINT a
NEXT

 j = 5 k = 0
FOR i, j, j + 5, 2
       k = i + j + k
NEXT 



该文档由光学课堂(www.optkt.cn)生成

最后更新时间:2020/3/7 12:38:20

登录 后发表评论
0条评论
还没有人评论过~