|
While-uttryck är iterativa satser eller slingor som utvärderar ett givet enkelt uttryck. Om uttrycket utvärderas som sant (1) testas do-villkoret och resultaten av uttryckslistorna returneras. Om resultatet är falskt (0) bearbetas i stället nästa sats.
Ett while-uttryck är särskilt lämpligt när villkorlig upprepning behövs. Omvänt är det oftast bäst att använda ett for-uttryck i situationer där ovillkorlig upprepning behövs.
Uttryck
|
Syntax
|
Returnerar
|
While
|
while ( simple expression ) do expression list endwhile
|
Resultatet av listan med uttryck som är kopplad till do-villkoret.
|
I följande exempel läggs värdena för elementen till från en XML-fil på en nedrullningsbar lista med metoden addItem för alla XML-element som listas under list1 och som inte är lika med 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
|
|
|