命令
ForEach [# of loops]
ForEach [filespec, i. e. ”C:\data\DR*.txt”]
ForEachSheet
Next
Regenerate
解释
许多脚本的核心是一个循环。您可以针对所有匹配文件(重复导入),或者某一部分内的所有工作表(打印或导出…)循环一定的次数(用于仿真)。以下一条语句结束循环。不能嵌套循环。
开始和结束循环
三种方法可以开始循环:
•循环指定次数(示例): ForEach 100。
•针对一组文件循环(示例): ForEach*.CSV
•针对当前部分的所有工作表循环: ForEachSheet
对于所有三种循环, Next 语句结束循环。
重新生成随机数
Prism脚本的一个常见用途是进行蒙特卡洛分析。首先创建一个Prism文件,该文件使用分析“通过随机分散仿真数据”,生成数据,并将这些仿真的数据链接到另一个分析(例如,非线性回归)。在每个循环中,使用GoTo命令转至生成数据的分析页面,并使用“重新生成”命令创建新的“数据”(具有不同的随机分散)。然后转至结果,写出选定结果,并使用Next命令再次循环。参见本章开头的脚本示例2。