In Kotlin gibt es drei logische Operatoren: &&
(AND), ||
(OR) und !
(NOT), die verwendet werden, um boolesche Ausdrücke (true oder false) zu kombinieren und komplexe Bedingungen zu erstellen.
Nachstehend sind Beispiele für die Verwendung dieser Operatoren in Kotlin:
&&
AND-Operator
&&
AND-Operator gibt true zurück, wenn beide Operanden true sind, und false zurück, wenn mindestens einer der Operanden false ist. Zum Beispiel:
In diesem Beispiel wird geprüft, ob der Wert von a größer als die Werte von b und c ist. Der Ausdruck a > b ist true, auch der Ausdruck a > c ist true, daher ist der Wert von isGreater true.
|| OR-Operator
|| OR-Operator gibt true zurück, wenn mindestens einer der Operanden true ist, und false zurück, wenn beide Operanden false sind. Zum Beispiel:
In diesem Beispiel wird geprüft, ob der Wert von a kleiner als die Werte von b oder c ist. Der Ausdruck a < b ist false, und a < c ist auch false, daher ist der Wert von isLess false.
! NOT-Operator
! NOT-Operator: Der NOT-Operator invertiert den Booleschen Wert eines Ausdrucks. Wenn der Ausdruck true ist, wird er zu false, und wenn der Ausdruck false ist, wird er zu true. Zum Beispiel:
In diesem Beispiel wird geprüft, ob der Wert von a gleich dem Wert von b oder dem Wert von c ist. Der Ausdruck a == b || a == c ist false, und der NOT-Operator ! kehrt das Ergebnis um, so dass der Wert von isNotEqual true ist.
Diese logischen Operatoren sind nützlich, um komplexe Bedingungen zu erstellen und zu steuern, ob ein Block von Code ausgeführt werden soll oder nicht, basierend auf der Erfüllung von Bedingungen. Mehr dazu erfährst du in den nächsten Kapiteln.