IF-Anweisung
Die Anweisung IF wertet eine Bedingung aus und stellt, abhängig von der Auswertung, alternative Aktionen in dem Objektprogramm zur Verfügung.
- condition-1
- Kann eine einfache oder komplexe Bedingung sein, wie in Bedingte Ausdrücke beschrieben.
- statement-1, statement-2
- Kann eine der folgenden Optionensein:
- Eine unbedingtes Statement
- Eine bedingte Anweisung
- Eine unbedingte Anweisung gefolgt von einer bedingten Anweisung
- NÄCHSTER SATZ
- Die Phrase NEXT SENTENCE überträgt die Steuerung an eine implizite Anweisung CONTINUE, die unmittelbar auf den nächsten Trennpunktfolgt.
Wenn NEXT SENTENCE mit END-IF angegeben wird, wird die Steuerung nicht an die Anweisung übergeben, die auf END-IF folgt. Stattdessen wird die Steuerung an die Anweisung nach dem nächsten nachfolgenden Punkt übergeben.
END-IF, Phrase
Dieses explizite Bereichsabschlusszeichen dient zur Begrenzung des Bereichs der IF-Anweisung. END-IF lässt die Verschachtelung einer bedingten IF-Anweisung in einer anderen bedingten Anweisung zu. Weitere Informationen über explizite Bereichsabschlüsse finden Sie unter Abgegrenzte Bereichsanweisungen.
Der Bereich einer IF-Anweisung kann mit einer der folgenden Optionenbeendet werden:
- Eine END-IF-Phrase auf derselben Verschachtelungsebene
- Ein Trennpunkt
- Wenn verschachtelt, durch eine ELSE-Phrase, die einer IF-Anweisung auf einer höheren Verschachtelungsebene zugeordnet ist
