使用 For 函數
因此,For 函數提供了最通用的迭代形式。此函數有四個必需參數,每個參數都是一個 JSL 表達式。像往常一樣,這四個參數以逗號分隔。 JMP 只會對 For 函數的第一個參數求值一次。通常,您可以使用第一個參數初始化一個變量,該變數可以在每次迭代中用作計數器或索引,但您也可以將它用於任何必須在迭代開始時、第一次迭代之前發生且不再發生的事件。如果需要,您可以使用分號運算子將多個函數組合在一起,用於 For 函數的這個參數或任何參數。 JMP 會在每次迭代時求值第二個參數,並解釋為布林值結果。通常,您可以使用它來測試迭代是否繼續,但同樣,您也可以將它用於任何必須在每次迭代之前發生的事件。如果此測試的結果為真,則 For 函數將繼續執行。如果結果為假,則 For 函數結束迭代,腳本將繼續執行 For 函數之後的程式碼。關於此參數還有一點需要注意:如果您要迭代大量列或其他項,請考慮在呼叫 For 函數之前進行計數。您可以將 N Col 或其他計數函數的結果儲存在變數中,然後使用該變數進行布林比較,而不是在每次迭代時進行計數。 JMP 接下來會計算第四個參數的值。這段程式碼通常被視為迭代的主體,JMP 會在每次迭代中對其進行計算。最後,JMP 會在每次迭代後計算第三個參數的值。您通常使用它來更新計數器或索引,但也可以將其用於每次迭代後必須發生的任何操作。此更新的結果通常由第二個參數(布林測試)使用,以確定迭代是否應繼續。加號是後遞增函數的運算子-它會將變數原地加一,因此在此範例中,c 的值加一。