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
|
|
|