Logische Operatoren Teil 3
Teil des Abschnitts Grundlagen der JavaScript-Journey von Coddy. Lektion 21 von 77.
Bei der Arbeit mit logischen Ausdrücken müssen wir sie manchmal vereinfachen oder umstellen.
! (nicht) vor zwei Bedingungen, die durch && (und) verbunden sind, kannst du in zwei separate Teile aufteilen. Aus && (und) wird || (oder), und jeder Teil erhält sein eigenes ! (nicht):
!(A && B) ist dasselbe wie (!A) || (!B)
Zum Beispiel:
// Prüfen wir, ob eine Zahl NICHT zwischen 1 und 10 liegt.
let number = 15
// Diese beiden Ausdrücke sind gleichwertig:
let result1 = !(number >= 1 && number <= 10)
let result2 = !(number >= 1) || !(number <= 10)
console.log(result1) // True
console.log(result2) // TrueAuch das Gegenteil ist richtig: !(A || B) ist dasselbe wie (!A) && (!B)
Zum Beispiel:
// Prüfen, ob eine Person NICHT (Student oder berufstätig) ist
let is_student = false
let is_employed = false
// Diese beiden Ausdrücke sind gleichwertig:
let result1 = !(is_student || is_employed)
let result2 = !is_student && !is_employed
console.log(result1) // Wahr
console.log(result2) // WahrAufgabe
AnfängerDu hilfst einer Tierhandlung dabei, ein System zu erstellen, mit dem bestimmt wird, ob sie einem Kunden ein Haustier verkaufen kann.
Initialisiere die folgenden Variablen:
hasLicensemit dem WerttruehasSpacemit dem WertfalsehasExperiencemit dem Werttrue
Schreibe die folgenden logischen Ausdrücke, um Folgendes zu bestimmen:
canSellRegularPet: Der Kunde benötigt ENTWEDER eine Lizenz ODER Erfahrung UND muss Platz habencanSellExoticPet: Der Kunde benötigt SOWOHL eine Lizenz ALS AUCH Erfahrung UND muss Platz habencannotSellAnyPet: Der Kunde hat KEINE Lizenz UND KEINE Erfahrung ODER hat KEINEN Platz
Probier es selbst
// Variablen initialisieren
// Deklariere hier die drei in der Aufgabe genannten Variablen
// Bedingungen berechnen
// Ersetze jeden Platzhalter unten durch den logischen Ausdruck, der in der Aufgabe beschrieben wird
let canSellRegularPet = false
let canSellExoticPet = false
let cannotSellAnyPet = false
// Lösche die folgenden Zeilen nicht
console.log("Can sell regular pet:", canSellRegularPet)
console.log("Can sell exotic pet:", canSellExoticPet)
console.log("Cannot sell any pet:", cannotSellAnyPet)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 3Typkoerzierung7Rechner zum Teilen der Rechnung
WillkommensnachrichtTrinkgeld und Gesamtbetrag berechnen10FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Funktion2Variablen
ZahlenZeichenketteBoolescher WertNamenskonventionenLeere VariablenZusammenfassung – Variablen initialisierenKonstanten5Entscheidungen treffen
If-AnweisungIf – ElseRückblick – Einfacher TaschenrechnerVerschachteltes If – ElseSwitch-Anweisung8Schleifen
For-SchleifeWhile-SchleifeBreakContinueWiederholung – FakultätDo-While-SchleifeVerschachtelte Schleife3Operatoren – Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische KurzformenVergleichsoperatorenStrikte vs. lose GleichheitRückblick – einfache Mathematik6Grundlegende Ein- und Ausgabe
AusgabeAusgabe mit VariablenTypkonvertierung – Teil 1Typkonvertierung – Teil 2Wiederholung – Bis 120Wiederholung – Wahr oder falschÜbe selbstständig: Online-JavaScript-Compiler