While-uttryck

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