Hilfe

Else

B2D B+ B3D

Aufruf

Else

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.

Door1_open = True
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

Case, Default, ElseIf, EndIf, If, Select, Then

Übersicht Grundlagen Bedingungen