while-Ausdrücke

Ein while-Ausdruck ist eine iterative Anweisung oder Schleife, die einen gegebenen einfachen Ausdruck prüft. Wenn das Ergebnis der Prüfung TRUE (1) ist, prüft FormCalc wiederholt die do-Bedingung und gibt die Ergebnisse der Ausdruckslisten zurück. Wenn das Ergebnis FALSE (0) ist, wird die Kontrolle an die nächste Anweisung übergeben.

Ein while-Ausdruck ist besonders dann geeignet, wenn bedingte Wiederholungen benötigt werden. Im Gegensatz hierzu sind for-Ausdrücke besser für Situationen geeignet, in denen nicht bedingte Wiederholungen benötigt werden.

Ausdruck

Syntax

Rückgabe

while

while ( einfacher Ausdruck ) do expression list endwhile

Das Ergebnis der Liste von Ausdrücken, welche der do-Bedingung zugeordnet sind.

Im folgenden Beispiel werden die Werte der Elemente einer Dropdown-Liste aus einer XML-Datei hinzugefügt, indem die addItem-Methode für alle XML-Elemente verwendet wird, die in list1 aufgelistet und ungleich 3 sind.

    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