Zum Hauptinhalt springen
Veröffentlicht am

Logische Operatoren in JavaScript

Teilen:

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

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

  1. Achtung bei Nicht-Booleschen Werten: In JavaScript können logische Operatoren aufgrund der Typumwandlung auch nicht-boolesche Werte zurückgeben.
  2. 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.

Happy coding!