|
Un'espressione while è un'istruzione iterativa o un ciclo che valuta una semplice espressione data. Se il risultato della valutazione è vero (1), FormCalc esamina ripetutamente la condizione do e restituisce i risultati degli elenchi di espressioni. Se il risultato è falso (0), il controllo passa all'istruzione successiva.
Le espressioni while sono particolarmente indicate nelle situazioni in cui è necessaria la ripetizione condizionale. Al contrario, per le situazioni in cui è necessaria la ripetizione non condizionale spesso sono maggiormente indicate le espressioni for.
Espressione
|
Sintassi
|
Valore restituito
|
While
|
while (espressione semplice) do elenco di espressioni endwhile
|
Il risultato dell'elenco di espressioni associate alla condizione do.
|
Nell'esempio seguente, i valori degli elementi vengono aggiunti a un elenco a discesa da un file XML tramite il metodo addItem per tutti gli elementi XML presenti in elenco1 diversi da 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
|
|
|