Die For-Funktion bietet also die allgemeinste Form der Iteration. Diese Funktion verfügt über vier erforderliche Argumente und jedes davon ist ein JSL-Ausdruck. Und wie üblich werden diese vier Argumente durch Kommas getrennt. JMP wertet das erste Argument der For-Funktion nur einmal aus. Im Allgemeinen verwenden Sie dieses erste Argument, um eine Variable zu initialisieren, die Sie in jeder Iteration als Zähler oder Index verwenden können. Sie können es jedoch für alles verwenden, was am Anfang, vor der ersten Iteration, und dann nie wieder auftreten muss . Bei Bedarf können Sie mit dem Semikolon-Operator mehrere Funktionen für dieses oder ein beliebiges Argument der For-Funktion zusammenfügen. JMP wertet das zweite Argument bei jeder Iteration aus und interpretiert es als boolesches Ergebnis. Normalerweise verwenden Sie es, um die Fortsetzung der Iteration zu testen, aber Sie können es auch für alles verwenden, was vor jeder Iteration passieren muss. Wenn das Ergebnis dieses Tests wahr ist, wird die For-Funktion fortgesetzt. Wenn das Ergebnis falsch ist, beendet die For-Funktion die Iteration und das Skript fährt mit dem Code fort, der auf die For-Funktion folgt. Noch etwas zu diesem Argument: Wenn Sie über eine große Anzahl von Spalten oder anderen Elementen iterieren, sollten Sie vor dem Aufruf der For-Funktion eine Zählung in Betracht ziehen. Sie können das Ergebnis von N Col oder einer anderen Zählfunktion in einer Variablen speichern und diese Variable dann für den booleschen Vergleich verwenden, anstatt bei jeder Iteration zu zählen. Als nächstes wertet JMP das vierte Argument aus. Dieser Code wird normalerweise als Hauptteil der Iteration betrachtet und JMP wertet ihn in jeder Iteration aus. Schließlich wertet JMP nach jeder Iteration das dritte Argument aus. Normalerweise verwenden Sie es, um den Zähler oder Index zu aktualisieren, aber Sie können es für alles verwenden, was nach jeder Iteration passieren muss. Das Ergebnis dieser Aktualisierung wird normalerweise vom zweiten Argument – dem booleschen Test – verwendet, um zu bestimmen, ob die Iteration fortgesetzt werden soll. Das Plus-Plus-Zeichen ist der Operator für die Post-Inkrementierungsfunktion – es fügt einer Variablen direkt eins hinzu, sodass in diesem Beispiel der Wert von c um eins erhöht wird.