Expressions foreach

Une expression foreach effectue une itération sur la liste d’expressions pour chaque valeur de sa liste d’arguments.

La valeur de l’expression foreach correspond à la valeur de la dernière liste d’expressions évaluée, ou à zéro (0) si aucune boucle n’a été indiquée.

La condition in, exécutée une seule fois (après déclaration de la variable de boucle), contrôle l’itération de la boucle. Avant chaque itération, des valeurs consécutives issues de la liste d’arguments sont affectées à la variable de boucle. La liste d’arguments ne peut pas être vide.

Expression

Syntaxe

Renvoie

Foreach

foreach variable in( argument list )do 
    expression list 
endfor 
Use a comma (,) to separate more than one simple expression in the argument list. 

La valeur de la dernière liste d’expressions évaluée ou zéro (0) si aucune boucle n’a été indiquée.

Dans l’exemple suivant, seules les valeurs des éléments XML « display » sont ajoutées à la liste déroulante foreach.

    foreach Item in (xfa.record.lists.list1.display[*]) do 
    $.addItem(Item,"") 
    endfor