CodeGym /Java Kurs /Frontend SELF DE /Logische Operatoren

Logische Operatoren

Frontend SELF DE
Level 34 , Lektion 1
Verfügbar

7.1 Boolesche Algebra

In JavaScript gibt es einen speziellen logischen Datentyp, mit dem man die Wahrheit von Bedingungen und Ausdrücken überprüfen kann. In JavaScript wird er durch das Schlüsselwort Boolean dargestellt und verwendet, um einen von zwei Werten darzustellen: true (Wahr) oder false (Falsch).

Boolesche Algebra

Dieser Datentyp ist extrem nützlich in der Programmierung, um die Ablaufsteuerung von Programmen mit Hilfe von bedingten Operatoren wie if, else und auch zur Steuerung von Schleifen und anderen Strukturen zu handhaben.

Logische Operatoren werden verwendet, um logische Operationen auf booleschen Werten auszuführen.

Wichtige logische Operatoren:

  • Logisches UND (dargestellt mit &&)
  • Logisches ODER (dargestellt mit ||)
  • Logisches NICHT (dargestellt mit !)

Lass uns jeden von ihnen genauer betrachten.

7. 2 Logisches UND (&&)

Der logische UND-Operator gibt true zurück, wenn beide Operanden wahr sind. Andernfalls gibt er false zurück.

Syntax:

    
      a && b
    
  

Beispiel:

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

Anwendung:

Der Operator && wird häufig in Bedingungssätzen verwendet, um zu prüfen, ob mehrere Bedingungen gleichzeitig erfüllt sind.

JavaScript
    
      let age = 25;

      let hasLicense = true;

      if (age >= 18 && hasLicense) {
          console.log('Du kannst Auto fahren.');
      }
    
  

7. 3 Logisches ODER (||)

Der logische ODER-Operator gibt true zurück, wenn mindestens einer der Operanden wahr ist. Wenn beide Operanden falsch sind, gibt er false zurück.

Syntax:

    
      a || b
    
  

Beispiel:

JavaScript
    
      let a = true;
      let b = false;
      console.log(a || b); // true
    
  

Anwendung:

Der Operator || wird verwendet, um zu prüfen, ob mindestens eine von mehreren Bedingungen erfüllt ist.

JavaScript
    
      let isWeekend = true;
      let isHoliday = false;

      if (isWeekend || isHoliday) {
        console.log('Heute ist ein freier Tag.');
      }
    
  

7.4 Logisches NICHT (!)

Der logische NICHT-Operator gibt true zurück, wenn der Operand falsch ist, und false, wenn der Operand wahr ist. Er invertiert den Booleschen Wert.

Syntax:

    
      !a
    
  

Beispiel:

JavaScript
    
      let a = true;
      console.log(!a); // false
    
  

Anwendung:

Der Operator ! wird häufig verwendet, um Boolesche Werte zu invertieren und negative Bedingungen zu überprüfen.

JavaScript
    
      let isRaining = false;

      if (!isRaining) {
        console.log('Du kannst spazieren gehen.');
      }
    
  

7.5 Vergleichsoperatoren

Für logische Operationen werden oft Vergleichsoperatoren verwendet, die Boolesche Werte zurückgeben:

Operator Beschreibung Beispiel Ergebnis
== Gleich 5 == '5' true
=== Strikt gleich (ohne Typkonvertierung) 5 === '5' false
!= Ungleich 5 != '5' false
!== Strikt ungleich (ohne Typkonvertierung) 5 !== '5' true
> Größer 10 > 5 true
< Kleiner 10 < 5 false
>= Größer oder gleich 10 >= 10 true
<= Kleiner oder gleich 10 <= 5 false

Beispiele für die Verwendung von Vergleichsoperatoren

Der Operator == und ===

JavaScript
    
      console.log(5 == '5');  // true (Typkonvertierung)
      console.log(5 === '5'); // false (strikter Vergleich)
    
  

Der Operator != und !==

JavaScript
    
      console.log(5 != '5');  // false (Typkonvertierung)
      console.log(5 !== '5'); // true (strikter Vergleich)
    
  

Operatoren >, <, >=, <=

JavaScript
    
      console.log(10 > 5);    // true
      console.log(10 < 5);    // false
      console.log(10 >= 10);  // true
      console.log(10 <= 5);   // false
    
  
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION