Menu
Coddy logo textTech

Logische Operatoren Teil 1

Teil des Abschnitts Grundlagen der JavaScript-Journey von Coddy — Lektion 18 von 77.

Logische Operatoren werden verwendet, um Kombinationen von Vergleichen zu prüfen, die true oder false zurückgeben.

Zum Beispiel enthält die folgende Anweisung zwei Vergleiche: 

Ist 5 größer als 3 und kleiner als 6?

OperatorBedeutungBeispiel
&&Und - true, wenn alle Operanden true sinda && b
||Oder - true, wenn mindestens ein Operand true ista || b
!Nicht - true, wenn der Operand false ist!a

 

Sehen wir uns einige Beispiele an:

5 ist größer als 3, und 1 ist gleich 1:

let b1 = (5 > 3) && (1 == 1); // ergibt true

Erklärung: Alle Operanden sind true, daher wird b1 den Wert true enthalten (die &&-Operation ist true, wenn beide Operanden true sind).

 

5 ist nicht gleich 4, oder fünf ist gleich 2:

let b2 = !(5 == 4) || (5 == 2); // ergibt true

Erklärung: Der erste Operand (5 != 4) ist true, daher ist b2 ebenfalls true (die ||-Operation ist true, wenn einer der Operanden true ist)

 

1 ist nicht gleich 1 oder false:

let b3 = !(1 == 1) || false; // enthält false

Erklärung: Alle Operanden sind false, daher wird b3 den Wert false enthalten (|| Operation).

 

nicht (3 größer als 4):

let b4 = !(3 > 4); // ist true

Erklärung: Der Operand ist false, daher wird b4 den Wert true enthalten (!-Operation).

 

nicht (5 größer als 10 oder 5 größer als 1):

let b5 = !(5 > 10 || 5 > 1); // ergibt false

Erklärung: 5 > 10 || 5 > 1 ist true (einer der Operanden ist true), daher ist b5 insgesamt false (!-Operation).

challenge icon

Aufgabe

Anfänger

Dir wird ein Code vorgegeben. Ersetze die Fragezeichen der Variablen b1 und b2, sodass b3 den Wert true enthält.

Es gibt viele richtige Lösungen.

Spickzettel

Logische Operatoren werden verwendet, um Kombinationen von Vergleichen zu prüfen, die true oder false zurückgeben.

Operator Bedeutung Beispiel
&& Und - true, wenn alle Operanden true sind a && b
|| Oder - true, wenn irgendein Operand true ist a || b
! Nicht - true, wenn der Operand false ist !a

Beispiele:

let b1 = (5 > 3) && (1 == 1); // true - beide Operanden sind true
let b2 = !(5 == 4) || (5 == 2); // true - der erste Operand ist true
let b3 = !(1 == 1) || false; // false - alle Operanden sind false
let b4 = !(3 > 4); // true - der Operand ist false, daher macht ! ihn zu true
let b5 = !(5 > 10 || 5 > 1); // false - der Ausdruck im Inneren ist true, ! macht ihn zu false

Probier es selbst

// Schreibe deinen Code unten
let b1 = ?
let b2 = ?
let b3 = b1 || b2

// Die folgende Zeile nicht ändern
console.log(`b3 = ${b3}`)
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen