|
Uma expressão While é um loop ou uma declaração repetitiva que avalia uma determinada expressão simples. Se o resultado da avaliação for true (1), FormCalc examinará repetidamente a condição Do e retornará os resultados das listas de expressões. Se o resultado for false (0), o controle será transmitido à declaração seguinte.
Uma condição While é especialmente adequada em situações nas quais a repetição condicional é necessária. De modo oposto, situações que exigem a repetição incondicional podem ser controladas de forma mais eficaz com o uso de uma expressão For.
Expressão
|
Sintaxe
|
Retorna
|
While
|
while ( simple expression ) do expression list endwhile
|
O resultado da lista de expressões associada à condição Do.
|
No exemplo a seguir, os valores dos elementos são adicionados a uma lista suspensa a partir de um arquivo XML com o uso do método addItem para todos os elementos XML listados em list1 que não sejam iguais a 3:
var List = ref(xfa.record.lists.list1)
var i = 0
while ( List.nodes.item(i+1).value ne "3")do
$.addItem (List.nodes.item(i).value,List.nodes.item(i+1).value)
i = i + 2
endwhile
|
|
|