Expressões Foreach

Uma expressão Foreach repete com base em uma lista de expressões para cada valor de sua de lista de argumentos.

O valor da expressão Foreach corresponde ao valor da última lista de expressões que foi avaliada, ou a zero (0), caso o loop nunca tenha sido informado.

A condição In, que é executada apenas uma vez (após a variável de loop ter sido declarada) controla a repetição do loop. Antes de cada repetição, valores sucessivos são atribuídos à variável de loop a partir da lista de argumentos. Essa lista de argumentos não pode estar vazia.

Expressão

Sintaxe

Retorna

Foreach

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

O valor da última lista de expressões que foi avaliada, ou zero (0), caso o loop nunca tenha sido informado.

No exemplo a seguir, apenas os valores dos elementos XML "display" são adicionados à lista suspensa de Foreach.

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