|
||||||||
Nous revenons aux listes avec la boucle for, dont l'objet
est d'assigner un par un à une variable, chaque élément d'une liste ou d'un
intervalle de valeurs. La syntaxe est la suivante: for declaration in (identifieur | intervalle) (instructions)* /for Ce qui se définit en: - pour une variable x itérée dans l'identifieur ou dans l'intervalle, - suite de zéro à n instructions, - fin du for. "a" est un tableau... for text t in a ... instructions ... /for La boucle for peut contenir d'autre structures de contrôle.
Structure for sur une seule ligne Le compilateur sait que la première ligne de la structure de contrôle est terminée quand il rencontre la fin de ligne. Si vous voulez mettre une instruction sur cette première ligne, un double point est requis pour séparer l'instruction de l'en-tête de la structure "for": for text t in a : print t /for Vous pouvez aussi écrire le /for sur la même ligne, mais dans ce cas le compilateur a besoin d'un point-virgule pour marquer la fin de l'instruction puisque qu'une instruction est terminée soit par une fin de ligne, soit par un point-virgule... for text in a : print t; /for Ces conventions sont les mêmes pour le if et tout autre structure de contrôle en Scriptol.
|