使用 For 函数
因此,For 函数提供了最通用的迭代形式。该函数有四个必需参数,每个参数都是一个 JSL 表达式。与往常一样,这四个参数用逗号分隔。JMP 只会对 For 函数的第一个参数求值一次。通常,您可以使用第一个参数初始化一个变量,该变量可以在每次迭代中用作计数器或索引,但您也可以将它用于任何必须在迭代开始时、第一次迭代之前发生且不再发生的事件。如果需要,您可以使用分号运算符将多个函数组合在一起,用于 For 函数的这个参数或任何参数。JMP 会在每次迭代时求值第二个参数,并将其解释为布尔值结果。通常,您可以使用它来测试迭代是否继续,但同样,您也可以将它用于任何必须在每次迭代之前发生的事件。如果此测试的结果为真,则 For 函数将继续执行。如果结果为假,则 For 函数结束迭代,脚本将继续执行 For 函数之后的代码。关于此参数还有一点需要注意:如果您要迭代大量列或其他项,请考虑在调用 For 函数之前进行计数。您可以将 N Col 或其他计数函数的结果存储在变量中,然后使用该变量进行布尔比较,而不是在每次迭代时进行计数。JMP 接下来会计算第四个参数的值。这段代码通常被视为迭代的主体,JMP 会在每次迭代中对其进行计算。最后,JMP 会在每次迭代后计算第三个参数的值。您通常使用它来更新计数器或索引,但也可以将其用于每次迭代后必须发生的任何操作。此更新的结果通常由第二个参数(布尔测试)使用,以确定迭代是否应继续。加号是后递增函数的运算符——它会将变量原地加一,因此在此示例中,c 的值加一。