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?
| Operator | Bedeutung | Beispiel |
|---|---|---|
&& | Und - true, wenn alle Operanden true sind | a && b |
|| | Oder - true, wenn mindestens ein Operand true ist | a || 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 trueErklä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 trueErklä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 falseErklärung: Alle Operanden sind false, daher wird b3 den Wert false enthalten (|| Operation).
nicht (3 größer als 4):
let b4 = !(3 > 4); // ist trueErklä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 falseErklärung: 5 > 10 || 5 > 1 ist true (einer der Operanden ist true), daher ist b5 insgesamt false (!-Operation).
Aufgabe
AnfängerDir 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 falseProbier es selbst
// Schreibe deinen Code unten
let b1 = ?
let b2 = ?
let b3 = b1 || b2
// Die folgende Zeile nicht ändern
console.log(`b3 = ${b3}`)Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Type Coercion7Rechnungs-Split-Rechner
WillkommensnachrichtTrinkgeld und Gesamtsumme berechnen2Variablen
ZahlenStringsBooleanNamenskonventionenLeere VariablenRückblick - Variablen initialisierenKonstanten5Entscheidungsfindung
If-AnweisungIf - ElseWiederholung - Einfacher TaschenrechnerVerschachtelte If - Else-AnweisungenSwitch-Anweisung8Schleifen
For-SchleifeWhile-SchleifeBreakContinueRückblick - FakultätDo-While-SchleifeVerschachtelte Schleife3Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische AbkürzungenVergleichsoperatorenStrikte vs. lose GleichheitZusammenfassung – Einfache Mathematik6Grundlagen der IO
AusgabeAusgabe mit VariablenTypumwandlung - Teil 1Typumwandlung - Teil 2Wiederholung - Bis 120Wiederholung - Wahr oder Falsch