Menu
Coddy logo textTech

Logische Operatoren Teil 3

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

Beim Arbeiten mit logischen Ausdrücken müssen wir diese manchmal vereinfachen oder umstellen.

! (not) vor zwei Bedingungen, die mit && (and) verknüpft sind, können Sie in zwei separate Teile aufteilen. Das && (and) wird zu || (or), und jeder Teil erhält sein eigenes ! (not):

!(A && B) ist dasselbe wie (!A) || (!B)

Zum Beispiel:

// Lass uns prüfen, ob eine Zahl NICHT (zwischen 1 und 10) ist
let number = 15

// Diese beiden Ausdrücke sind äquivalent:
let result1 = !(number >= 1 && number <= 10)
let result2 = !(number >= 1) || !(number <= 10)

console.log(result1)  // Wahr
console.log(result2)  // Wahr

Das Gegenteil ist ebenfalls richtig: !(A || B) ist dasselbe wie (!A) && (!B)

Zum Beispiel:

// Überprüfen, ob eine Person NICHT (Student oder beschäftigt) ist
let is_student = false
let is_employed = false
// Diese beiden Ausdrücke sind äquivalent:
let result1 = !(is_student || is_employed)
let result2 = !is_student && !is_employed

console.log(result1)  // True
console.log(result2)  // True
challenge icon

Aufgabe

Anfänger

Du hilfst einem Tiergeschäft dabei, ein System zu erstellen, um zu bestimmen, ob ein Haustier an einen Kunden verkauft werden kann.

Initialisiere die folgenden variables:

  • has_license mit dem Wert true
  • has_space mit dem Wert false
  • has_experience mit dem Wert true

Schreibe die folgenden logischen expressions, um zu bestimmen, ob:

  • can_sell_regular_pet: Der Kunde benötigt ENTWEDER eine Lizenz ODER Erfahrung UND muss Platz haben
  • can_sell_exotic_pet: Der Kunde benötigt SOWOHL eine Lizenz ALS AUCH Erfahrung UND muss Platz haben
  • cannot_sell_any_pet: Der Kunde hat KEINE Lizenz UND KEINE Erfahrung ODER hat KEINEN Platz

Probier es selbst

// Variablen initialisieren
// Deklariere die drei in der Aufgabe aufgeführten Variablen hier

// Bedingungen berechnen
// Ersetze jeden Platzhalter unten durch den logischen Ausdruck, den die Aufgabe beschreibt
let can_sell_regular_pet = false
let can_sell_exotic_pet = false
let cannot_sell_any_pet = false

// Lösche die folgenden Zeilen nicht
console.log("Can sell regular pet:", can_sell_regular_pet)
console.log("Can sell exotic pet:", can_sell_exotic_pet)
console.log("Cannot sell any pet:", cannot_sell_any_pet)
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

Übe selbstständig: Online-JavaScript-Compiler