Sobes.tech
Intern

Welche logischen Operatoren kennst du in JavaScript?

sobes.tech KI

Antwort von AI

In JavaScript kenne ich die folgenden logischen Operatoren:

  1. Logisches UND (&&): Gibt true zurück, wenn beide Operanden wahr sind. Andernfalls gibt es false zurück. Kann für Kurzschlussauswertung verwendet werden: Wenn der erste Operand falsch ist, wird der zweite nicht ausgewertet.
  2. Logisches ODER (||): Gibt true zurück, wenn mindestens einer der Operanden wahr ist. Gibt false nur zurück, wenn beide Operanden falsch sind. Unterstützt ebenfalls Kurzschlussauswertung: Wenn der erste Operand wahr ist, wird der zweite nicht ausgewertet. Wird häufig verwendet, um Standardwerte festzulegen.
  3. Logisches NICHT (!): Invertiert den Wahrheitswert des Operanden. Wandelt den Operanden vor der Inversion in einen booleschen Wert um.

Anwendungsbeispiele:

// Logisches UND
let a = true;
let b = false;
console.log(a && b); // false

// Logisches ODER
console.log(a || b); // true

// Logisches NICHT
let c = true;
console.log(!c); // false

// Kurzschlussauswertung
let result = null;
let defaultValue = "Standardwert";
let finalValue = result || defaultValue; // finalValue wird "Standardwert" sein

let x = 5;
let y = 10;
if (x > 0 && y > 0) {
  console.log("Beide positiv");
}