REPEAT-Anweisung

Die REPEAT-Anweisung verarbeitet eine Folge von Anweisungen und wertet dann den Bedingungsausdruck aus.

SYNTAX

Die REPEAT-Anweisung wiederholt die Schritte, bis die Bedingung TRUE zurückgibt. Stellen Sie sicher, dass die Logik des Programms so beschaffen ist, dass die Schleife beendet wird. Falls die Bedingung UNKNOWN ergibt, wird die Schleife nicht beendet.

Falls vorhanden, gibt die Kennung der Anweisung einen Namen. Dies hat keine Auswirkungen auf das Verhalten der REPEAT-Anweisung, lässt jedoch zu, dass darin ITERATE- und LEAVE-Anweisungen oder andere gekennzeichnete Anweisungen, die wiederum ITERATE and LEAVE einschließen können, enthalten können. Die zweite Kennung kann nur dann vorhanden sein, wenn die erste Kennung vorhanden ist. In diesem Fall müssen beide identisch sein. Zwei oder mehr gekennzeichnete Anweisungen auf derselben Ebene können dieselbe Kennung haben, was jedoch den Vorteil der zweiten Kennung teilweise wieder aufhebt. Der Vorteil besteht in der eindeutigen und genauen Zuordnung jeder END-Anweisung zur dazugehörigen REPEAT-Anweisung. Eine innerhalb von Anweisungen gekennzeichnete Anweisung darf jedoch nicht dieselbe Kennung haben, da dadurch das Verhalten von ITERATE- und LEAVE-Anweisungen mehrdeutig wird.

Beispiel

DECLARE i INTEGER;
SET i = 1;
X : REPEAT
...
SET i = i + 1;
UNTIL
i >= 3
END REPEAT X;
Zugehörige Konzepte
Übersicht zu ESQL
Zugehörige Tasks
ESQL erstellen
Zugehörige Verweise
Syntaxdiagramme: verfügbare Typen
ESQL-Anweisungen
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 18.05.2006
ak05120_