0条评论
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