
Les scripts sont procéduraux. Autrement dit, JMP évalue un script de la première ligne à la dernière. Certains scripts nécessitent que JMP répète une action plusieurs fois. Cependant, vous ne répétez pas le code de cette action dans votre script à chaque fois que vous souhaitez que JMP l'exécute. Vous utilisez plutôt des fonctions d'itération spéciales pour répéter cette portion de code. Dans certains cas, le nombre d'itérations peut être le même à chaque exécution du script. Par exemple, vous devez créer des cartes de contrôle pour un nombre fixe de réponses. Dans d'autres cas, le nombre d'itérations peut dépendre de la situation et donc changer à chaque évaluation du script par JMP. Par exemple, vous souhaitez analyser toutes les colonnes numériques avec la plateforme Distribution et pouvoir exécuter ce script sur n'importe quelle table de données. Parfois, le nombre d'itérations peut dépendre de la réalisation d'une condition spécifique. Certaines fonctions JSL fournissent des informations utiles pour déterminer le nombre d'itérations. N Col renvoie le nombre de colonnes d'une table de données ou d'une matrice, et N Row renvoie le nombre de lignes d'une table de données ou d'une matrice. N Items renvoie le nombre d'éléments d'une liste, et N Table renvoie le nombre de tables de données ouvertes. La fonction N Col est très utilisée ; examinons-la donc rapidement. Cette fonction renvoie le nombre de colonnes de la table de données actuelle si aucun argument n'est fourni, ou le nombre de colonnes d'une table de données ou d'une matrice spécifiée si vous incluez l'argument facultatif.