|
Una expresión while es un bucle o instrucción iterativa que evalúa una expresión simple determinada. Si el resultado de la evaluación es verdadero (1), FormCalc examina repetidamente la condición do y devuelve los resultados de las listas de expresiones. Si el resultado es falso (0), el control pasa a la siguiente instrucción.
Una expresión while resulta muy adecuada para las situaciones en la que se necesita repetición condicional. Por el contrario, en las situaciones en las que se necesita repetición incondicional, a menudo se tratan mejor usando una expresión for.
Expresión
|
Sintaxis
|
Devuelve
|
While
|
while (expresión simple) do expression list endwhile
|
El resultado de la lista de expresiones asociadas con la condición do.
|
En el ejemplo siguiente, los valores de los elementos se agregan a una lista desplegable a partir de un archivo XML mediante el método addItem para todos los elementos XML que aparecen en la lista1 que no son iguales 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
|
|
|