Skripte sind prozedural. Mit anderen Worten: JMP wertet ein Skript von der ersten Zeile bis zur letzten Zeile aus. Einige Skripte erfordern, dass JMP eine Aktion mehrmals wiederholt. Sie wiederholen den Code für diese Aktion in Ihrem Skript jedoch nicht jedes Mal, wenn JMP die Aktion ausführen soll. Stattdessen verwenden Sie spezielle Iterationsfunktionen, um diesen Teil des Codes zu wiederholen. In einigen Fällen kann die Anzahl der Iterationen bei jeder Ausführung des Skripts gleich sein. Beispielsweise müssen Sie Kontrolldiagramme für eine feste Anzahl von Antworten erstellen. In anderen Fällen hängt die Anzahl der Iterationen möglicherweise von der Situation ab und kann sich daher jedes Mal ändern, wenn JMP das Skript auswertet. Sie möchten beispielsweise alle numerischen Spalten mit der Distributionsplattform analysieren und dieses Skript für jede Datentabelle ausführen können. Manchmal hängt die Anzahl der Iterationen vom Erreichen einer bestimmten Bedingung ab. Es gibt JSL-Funktionen, die nützliche Informationen zur Bestimmung der Anzahl der Iterationen liefern. N Col gibt die Anzahl der Spalten in einer Datentabelle oder einer Matrix zurück, und N Row gibt die Anzahl der Zeilen in einer Datentabelle oder einer Matrix zurück. N Items gibt die Anzahl der Elemente in einer Liste zurück und N Table gibt die Anzahl der offenen Datentabellen zurück. Die N Col-Funktion wird häufig verwendet, also werfen wir einen kurzen Blick darauf. Diese Funktion gibt die Anzahl der Spalten in der aktuellen Datentabelle zurück, wenn kein Argument angegeben wird, oder die Anzahl in einer angegebenen Datentabelle oder Matrix, wenn Sie das optionale Argument angeben.