Hilfe
Parameter
zahl1 | Beliebige Integerzahl |
zahl2 | Beliebige Integerzahl |
Rückgabewert
Der And Operator verwendet folgende "Wahrheitstabelle":
Bit in Zahl1 | Bit in Zahl2 | Ergebnis |
---|---|---|
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
Beschreibung
Der logische Verknüpfungsoperator And vergleicht die entsprechenden Bits in zwei numerischen Ausdrücken und setzt dann das entsprechende Bit in dem Ergebnis zu 1, wenn beide Bits 1 sind.
Der And Operator wird benutzt, um zu ermitteln, ob ein Bit in einem Wert gesetzt ist. Außerdem kann man es auch für die If-Bedingung verwenden.
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