Hilfe
Parameter
-
Rückgabewert
-
Beschreibung
Dieser Befehl kann zusammen mit If Befehlen verwendet werden. Bei einer Nichterfüllung der If Bedingung werden die Befehle hinter Else ausgeführt.
Eine einfache If Then Else Konstruktion sieht so aus: Nach dem Befehl If folgt sofort die Bedingung. Dahinter steht Then mit den Befehlen die ausgeführt werden sollen. Hinter diesen Befehlen kann Else mit weiteren Befehlen stehen.
Bei einer bestimmten Nichterfüllung ist der Befehl ElseIf besser. Bei sehr vielen Bedingungen ist Select ... Case noch besser.
Beispiel
In diesem Beispiel wird die Funktionsweise der logischen Operatoren demonstriert.
Door2_open = False
Door3_open = False
;Öffnet nur die dritte Tür, wenn 1 und 2 geöffnet sind.
If Door1_open = True And Door2_open = True Then
Door3_open = True
;Öffnet nur die dritte Tür, wenn 1 und/oder 2 geöffnet sind.
ElseIf Door1_open = True Or Door2_open = True Then
Door3_open = True
;Öffnet nur die dritte Tür, wenn nur 1 oder nur 2 geöffnet ist, aber nicht wenn beide geöffnet sind.
ElseIf Door1_open = True Xor Door2_open = True
Door3_open = True
;Ansonsten kann Tür 3 nicht geöffnet werden
Else
Door3_open = False
EndIf
If Door1_open = True Then Text 0, 0, "Tür 1 ist offen"
If Door2_open = True Then Text 0, 10, "Tür 2 ist offen"
If Door3_open = True Then Text 0, 20, "Tür 3 ist offen"
If Not Door1_open = True Then Text 0, 0, "Tür 1 ist geschlossen"
If Not Door2_open = True Then Text 0, 10, "Tür 2 ist geschlossen"
If Not Door3_open = True Then Text 0, 20, "Tür 3 ist geschlossen"
WaitKey()
Siehe auch