Ein for-Ausdruck ist besonders in Schleifenlogiksituationen geeignet, in denen nicht bedingte Wiederholungen benötigt werden. Im Gegensatz hierzu sind while-Ausdrücke besser für Situationen geeignet, in denen bedingte Wiederholungen benötigt werden.In der upto-Variante iteriert der Wert der Schleifenvariablen vom start-Ausdruck zum end-Ausdruck in step-Ausdrucksinkrementen. Wenn Sie den step-Ausdruck weglassen, ist das step-Inkrement standardmäßig 1.In der downto-Variante iteriert der Wert der Schleifenvariablen vom start-Ausdruck zum end-Ausdruck in step-Ausdrucksdekrementen. Wen der step-Ausdruck weggelassen wird, ist das step-Dekrement standardmäßig -1.Die Iterationen der Schleife werden vom Wert des end-Ausdrucks gesteuert. Vor jeder Iteration wird der end-Ausdruck ausgewertet und mit der Schleifenvariablen verglichen. Wenn das Ergebnis TRUE (1) ist, wird die Ausdrucksliste ausgewertet. Nach jeder Auswertung wird der step-Ausdruck ausgewertet und der Schleifenvariablen hinzugefügt.Vor jeder Iteration wird der end-Ausdruck ausgewertet und mit der Schleifenvariablen verglichen. Außerdem wird nach jeder Auswertung der do-Bedingung der step-Ausdruck ausgewertet und der Schleifenvariablen hinzugefügt.Eine for-Schleife endet, wenn der start-Ausdruck den end-Ausdruck überschritten hat. Der start-Ausdruck kann den end-Ausdruck entweder aufwärts überschreiten, wenn Sie upto verwenden, oder abwärts, wenn Sie downto verwenden.
for variable = start expression
Hinweis: Die start-, end- und step-Ausdrücke müssen alle einfache Ausdrücke sein. 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 sind.