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](https://cdn.javarush.com/images/article/1ebb977d-865a-449b-b52e-997f8f28b6e5/800.jpeg)
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:
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.
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:
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.
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:
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.
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 ===
console.log(5 == '5'); // true (Typkonvertierung)
console.log(5 === '5'); // false (strikter Vergleich)
Der Operator != und !==
console.log(5 != '5'); // false (Typkonvertierung)
console.log(5 !== '5'); // true (strikter Vergleich)
Operatoren >, <, >=, <=
console.log(10 > 5); // true
console.log(10 < 5); // false
console.log(10 >= 10); // true
console.log(10 <= 5); // false
GO TO FULL VERSION