LOOP-Anweisung II

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]

*

WHILE Bedingung DO
      Anweisungen
END

ist (nahezu) äquivalent zu

LOOP
      IF ~(Bedingung) THEN EXIT END;
      Anweisungen
END
 

*Der Operator ~ steht dabei für die logische Negation, d.h. TRUE wird zu FALSE abgebildet und FALSE zu TRUE.
 
*Das ``nahezu'' bezieht sich darauf, daß eine WHILE-Anweisung für EXIT-Anweisungen irrelevant ist, eine LOOP-Anweisung hingegen schon.
 
*Es gibt auch eine elegantere Fassung im Vergleich zur LOOP-Anweisung, wenn die Bedingung am Ende geprüft werden soll:

REPEAT
      Anweisungen
UNTIL Bedingung

ist (nahezu) äquivalent zu

LOOP
      Anweisungen
      IF Bedingung THEN EXIT END;
END
 

*Achtung: Bei UNTIL gibt die Bedingung an, wann die Schleife zu beenden ist, bei WHILE gibt die Bedingung an, wann die Schleife fortzusetzen ist.
 

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]
Copyright © 2004, 2005 Andreas Borchert, in HTML konvertiert am 18.02.2005