Logische Operatoren

Logische Operatoren verwenden sie, um logische Verknüpfungen auszuwerten. Es gibt das logische UND, das logische ODER und den NOT-Operator. Sie können in Abfragen verwendet werden, die mehr als einen Ausdruck enthalten. Wie auf eine solche Prüfung reagiert werden soll, lässt sich durch die Auswahl des logischen Operators bestimmen. Logische Operatoren können genau zwei Zustände annehmen. Als mögliche Werte gibt es nur wahr TRUE oder falsch FALSE.

Tabelle Logische Operatoren

Logischer-
operator
Operator
Schriftform
Bemerkung
&& UND Logische UND-Verknüpfung
|| ODER Logische Oder-Verknüpfung
! NOT Logische Negation

Logisches UND

Die logische UND-Verknüpfnung wird mit einem doppelten Ampersand angegeben &&.

Code-Beispiel

if(x > 5 && x < 10) // Nur wenn beide Bedingungen TRUE sind, ist auch das Ergebnis TRUE
{
serial.print('Das ist richtig');
}

Wahrheitstabelle UND-Verknüpfung

Ausdruck 1 Ausdruck 2 Verknüpfungsergebnis &&-Operation
FALSE FALSE FALSE
FALSE TRUE FALSE
TRUE FALSE FALSE
TRUE TRUE TRUE

Logisches ODER

Die logische ODER-Verknüpfnung verwendet das zweifache Verkettungszeichen || als Operator. Sie finden es auf der Tastatur links neben dem Y. Eingeben können Sie das Zeichen durch drücken der Tastenkombination alt gr und |

Code-Beispiel

if(x > 5 || y < 10) // Wenn eine der beide Bedingungen TRUE ist, ist auch das Ergebnis TRUE
{
serial.print('Bedingung erfüllt! x ist größer 5 oder y ist kleiner 10');
}

Wahrheitstabelle ODER-Verknüpfung

Ausdruck 1 Ausdruck 2 Verknüpfungsergebnis
ODER-Operation
FALSE FALSE FALSE
FALSE TRUE TRUE
TRUE FALSE TRUE
TRUE TRUE TRUE

Logisches NOT

Die logische NOT-Verknüpfnung wird mit einen einzelnen Ausrufungszeichen ! angegeben.

Code-Beispiel

if (!x < 5) // Der Ausdruck wird negiert. Ist das Ergebnis der Bedingung TRUE ist es danach FALSE und umgekehrt.
{
serial.print('x ist nicht kleiner als 5!!!');
}