{IF DEFINED} und {IF NOTDEFINED}
(redirected from BASIC2006.IFNOTDEFINED)
Das {IF DEFINED} Präprozessor-Schlüsselwort fragt die mit dem {DEFINE} Präprozessorbefehl definierte Marke ab.
Ist die Abfrage auf Marke erfüllt, werden alle folgenden Anweisungen bis zum {ENDIF} mit compiliert, ansonsten nicht.
Das '''{IF NOTDEFINED} Präprozessor-Schlüsselwort fragt Marken auf nichtvorhanden sein ab.
Ist die Abfrage auf nicht vorhandensein der Marke erfüllt, werden alle folgenden Anweisungen bis zum {ENDIF} mit compiliert, ansonsten nicht.
Syntax:
{IF DEFINED MARKE} {ENDIF}
MARKE: Erforderlich, Bezeichner
Beispiel:
{DEFINE TESTPHASE} {IF DEFINED TESTPHASE} PRINT "Testausgabe mit Testinformationen" {ENDIF} {IF NOTDEFINED TESTPHASE} PRINT "Ausgabe mit Informationen" {ENDIF}