- Autor

- Name
- Nelson Silva
- Social
Einführung
Logische Operatoren sind in der JavaScript-Programmierung unverzichtbar und werden verwendet, um logische Operationen auf booleschen Werten durchzuführen. Sie sind grundlegend für den Aufbau von Bedingungen und das Treffen von Entscheidungen im Code. In diesem Artikel erkunden wir die verschiedenen logischen Operatoren und wie sie effizient eingesetzt werden können.
- Arten von Logischen Operatoren
- Kurzschlussauswertung
- Praktische Verwendung der Logischen Operatoren
- Tipps und Hinweise
Arten von Logischen Operatoren
JavaScript stellt drei wichtige logische Operatoren bereit: AND (&&), OR (||) und NOT (!).
AND-Operator (&&)
Der &&-Operator gibt true zurück, wenn beide Operanden wahr sind.
let ergebnisAnd = true && true; // true
let falschAnd = true && false; // false
OR-Operator (||)
Der ||-Operator gibt true zurück, wenn mindestens einer der Operanden wahr ist.
let ergebnisOr = true || false; // true
let falschOr = false || false; // false
NOT-Operator (!)
Der !-Operator kehrt den booleschen Wert des Operanden um.
let wahr = !false; // true
let falsch = !true; // false
Kurzschlussauswertung
Die Operatoren && und || führen in JavaScript eine Kurzschlussauswertung durch.
Kurzschluss mit AND
Wenn der erste Operand von && falsch ist, wird der zweite Operand gar nicht erst ausgewertet.
let ergebnis = false && 3 === 4; // false, 3 === 4 wird nicht ausgewertet
Kurzschluss mit OR
Wenn der erste Operand von || wahr ist, wird der zweite Operand gar nicht erst ausgewertet.
let weitereErgebnis = true || 3 === 4; // true, 3 === 4 wird nicht ausgewertet
Praktische Verwendung der Logischen Operatoren
Logische Operatoren werden häufig in Bedingungsstrukturen und Schleifen eingesetzt.
In Bedingungsstrukturen
if (alter >= 18 && hatKarte) {
// Code, der ausgeführt wird, wenn das Alter größer oder gleich 18 ist UND eine Karte vorhanden ist
}
In Schleifen
while (weiterlaufen || versuche < maxVersuche) {
// Schleifencode
}
Tipps und Hinweise
- Achtung bei Nicht-Booleschen Werten: In JavaScript können logische Operatoren aufgrund der Typumwandlung auch nicht-boolesche Werte zurückgeben.
- Klammern für Übersichtlichkeit verwenden: Verwende bei komplexen Ausdrücken Klammern, um den Code lesbarer zu machen und Verwechslungen zu vermeiden.
Fazit
Logische Operatoren sind leistungsstarke Werkzeuge in JavaScript, die es ermöglichen, komplexe Operationen prägnant und effizient durchzuführen. Zu verstehen, wie sie funktionieren und wie man sie korrekt anwendet, ist für jeden Entwickler unerlässlich, der logische und effektive Programme erstellen möchte.