Expresiones for

Una expresión for es un bucle o instrucción condicionalmente iterativa.

Una expresión for resulta muy adecuada para las situaciones de bucle en las que se necesita una repetición incondicional. Por el contrario, en las situaciones en la que se necesita repetición condicional, a menudo se tratan mejor usando una expresión while.

El valor de la expresión for es el valor de la última lista de evaluación que se ha evaluado, o falso (0).

La condición for inicializa una variable FormCalc, que controla la acción de bucle.

En la variante upto, el valor de la variable de bucle se repetirá desde la expresión de inicio a la expresión final en incrementos de la expresión de paso. Si omite la expresión de paso, el valor predeterminado del incremento del paso es 1.

En la variante downto, el valor de la variable de bucle se repite desde la expresión de inicio a la expresión final en disminuciones de la expresión de paso. Si se omite la expresión de paso, el valor predeterminado de las disminuciones de paso es -1.

Las iteraciones del bucle se controlan con el valor de la expresión final. Antes de cada iteración, se evalúa la expresión final y se compara con la variable de bucle. Si el resultado es verdadero (1), se evalúa la lista de expresiones. Después de cada evaluación, se evalúa la expresión de paso y se agrega a la variable de bucle.

Antes de cada iteración, se evalúa la expresión final y se compara con la variable de bucle. Además, después de cada evaluación de la condición do, se evalúa la expresión de paso y se agrega a la variable de bucle.

Un bucle for termina cuando la expresión de inicio ha superado la expresión final. La expresión de inicio puede superar la expresión final en dirección hacia arriba, si emplea upto o en dirección hacia abajo, si emplea downto.

Expresión

Sintaxis

Devuelve

For

for variable = start expression 
    (upto | downto ) end expression 
        (step step expression ) do 
    expression list 
endfor

las expresiones de inicio, final y de paso deben ser todas expresiones simples.

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:

    var List = ref(xfa.record.lists.list1) 
    for i=0 upto List.nodes.length - 1 step 2 do 
    $.addItem (List.nodes.item(i).value,"") 
    endfor