ForEach : Next
DescriptionForEach LinkedList() Or Map() ... Next [LinkedList() Or Map()]
ForEach énumère tous les élèments d'une liste chaînée ou d'une map. Si la liste ou la map est vide, ForEach : Next quitte immédiatement, sans entrer dans la boucle.
Lors du l'utilisation en conjonction avec une liste: comme la boucle se termine seulement lorsque le dernier élément de la liste est atteint (en terme de position), il est tout à fait possible de supprimer ou d' ajouter des éléments durant un cycle de boucle. De même il est permis de changer l'élément courant avec ChangeCurrentElement(). Après l'un de ces changements, le prochain cycle de boucle continue avec l'élément qui suit l'élément courant.
Il est possible de quitter une boucle ForEach : Next à tout moment à l'aide de la commande Break. La commande Continue permet de passer directement à l'itération suivante, sans exécuter la fin du code contenu dans la boucle.
Exemple: Liste chaînée
NewList Number() AddElement(Number()) Number() = 10 AddElement(Number()) Number() = 20 AddElement(Number()) Number() = 30 ForEach Number() Debug Number() ; Affichera 10, 20 et 30 NextExemple: Map
NewMap Country.s() Country("US") = "United States" Country("FR") = "France" Country("GE") = "Germany" ForEach Country() Debug Country() Next