Foreach-expressies

De expressie Foreach evalueert de expressielijst voor elke waarde in de argumentenlijst.

De waarde van de Foreach-expressie is de waarde van de laatste expressielijst die is geëvalueerd of nul (0) als de lus niet is gestart.

De In-voorwaarde, die slechts eenmaal wordt uitgevoerd (nadat de lusvariabele is gedeclareerd), bestuurt de herhaling van de lus. Vóór elke herhaling worden er successieve waarden uit de argumentenlijst aan de lusvariabele toegekend. De argumentenlijst mag niet leeg zijn.

Expressie

Syntaxis

Geeft als resultaat

Foreach

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

De waarde van de laatste expressielijst die is geëvalueerd of nul (0) als de lus niet is gestart.

In het volgende voorbeeld worden alleen de waarden van de XML-elementen 'display' aan de Foreach-vervolgkeuzelijst toegevoegd.

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