REPEAT-Anweisung

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

SYNTAX

Die REPEAT-Anweisung wiederholt die Schritte, bis die Bedingung die Anforderungen für TRUE erfüllt. 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 Auswirkung auf den Ablauf der REPEAT-Anweisung, erlaubt jedoch Anweisungen, ITERATE- und LEAVE-Anweisungen oder andere gekennzeichnete Anweisungen hinzuzufügen, die wiederum ITERATE and LEAVE hinzufügen. 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 der gleichen Ebene können dieselbe Kennung haben, was jedoch teilweise den Vorteil der zweiten Kennung wieder aufhebt. Der Vorteil besteht in der eindeutigen und genauen Übereinstimmung zwischen jedem END-Befehl und dem dazugehörigen REPEAT-Befehl. Eine innerhalb von Anweisungen gekennzeichnete Anweisung darf jedoch nicht dieselbe Kennzeichnung haben, da dadurch der Ablauf 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: 23. Aug. 2006
ak05120_