Ainsi, la fonction For fournit la forme d'itération la plus générale. Cette fonction a quatre arguments obligatoires, et chacun est une expression JSL. Et comme d'habitude, ces quatre arguments sont séparés par des virgules. JMP évalue le premier argument de la fonction For une seule fois. Généralement, vous utilisez ce premier argument pour initialiser une variable que vous pouvez utiliser comme compteur ou index à chaque itération, mais vous pouvez l'utiliser pour tout ce qui doit se produire au début, avant la première itération, puis plus jamais . Si nécessaire, vous pouvez utiliser l'opérateur point-virgule pour coller plusieurs fonctions pour cet argument ou n'importe quel argument de la fonction For. JMP évalue le deuxième argument à chaque itération et l'interprète comme un résultat booléen. En règle générale, vous l'utilisez pour tester la poursuite de l'itération, mais encore une fois, vous pouvez l'utiliser pour tout ce qui doit se produire avant chaque itération. Si le résultat de ce test est vrai, la fonction For continue. Si le résultat est faux, la fonction For termine l'itération et le script continue avec le code qui suit la fonction For. Encore une chose à propos de cet argument - si vous itérez sur un grand nombre de colonnes ou d'autres éléments, envisagez de compter avant d'appeler la fonction For. Vous pouvez stocker le résultat de N Col ou d'une autre fonction de comptage dans une variable, puis utiliser cette variable pour la comparaison booléenne, au lieu de compter à chaque itération. JMP évalue ensuite le quatrième argument. Ce code est généralement considéré comme le corps de l'itération et JMP l'évalue à chaque itération. Enfin, JMP évalue le troisième argument après chaque itération. Vous l'utilisez généralement pour mettre à jour le compteur ou l'index, mais vous pouvez l'utiliser pour tout ce qui doit se produire après chaque itération. Le résultat de cette mise à jour est généralement utilisé par le deuxième argument - le test booléen - pour déterminer si l'itération doit continuer. Le plus-plus est l'opérateur de la fonction Post Increment - il ajoute un sur place à une variable, donc dans cet exemple, la valeur de c est incrémentée de un.