JavaScript (Boolesche Operatoren)
Operatoren
Um mit Variablen etwas anfangen zu können, müssen wir diese verändern können. Dazu dienen so genannte Operatoren. Für diverse Zecke gibt es natürlich unterschiedliche Operatoren.
Boolesche Operatoren
Für die Arbeit mit Wahrheitswerten existieren eigene Operatoren. Diese vergleichen zwei Wahrheitswerte und liefern einen Wahrheitswert als Ergebnis. Für die booleschen Operatoren gibt es ein Zeichen und den dazugehörigen Begriff. Dieser unterscheidet sich aber in seiner Bedeutung meist von seinem umgangssprachlichen Pendant.
var x = true;
var y = false;
x && y //ergibt false
x && x //ergibt true
Das Gegenstück zum logischen UND ist das logische ODER (Operator ||). Der Operator liefert true, wenn mindestens einer der beiden Variablen true ist.
x || y //ergibt true
y || y //ergibt false
Der letzte boolesche Operator ist die Negation (Operator !). Er kehrt seinen Wahrheitswert um. Aus true wird false, aus false wird true.
var x = true;
x = !x; //ergibt false