Menu
Coddy logo textTech

Logische Operatoren Teil 2

Teil des Abschnitts Grundlagen der Ruby-Journey von Coddy — Lektion 17 von 88.

Der !-Operator (genannt „not“) kehrt einen booleschen Wert in sein Gegenteil um. Wenn etwas true ist, macht die Anwendung von ! es zu false und umgekehrt:

logged_in = true
!logged_in  # false

is_empty = false
!is_empty   # true

Dieser Operator ist besonders nützlich, wenn Sie prüfen möchten, ob etwas NICHT der Fall ist. Zum Beispiel können Sie, anstatt zu prüfen, ob ein Benutzer abgemeldet ist, prüfen, ob er „nicht angemeldet“ ist:

has_permission = false
!has_permission  # true (sie haben KEINE Berechtigung)

Du kannst ! auch mit Vergleichsausdrücken kombinieren, indem du den Ausdruck in Klammern setzt:

age = 15
!(age >= 18)  # true (age ist NICHT 18 oder älter)

Der !-Operator wird oft verwendet, um Bedingungen umzukehren oder auf das Fehlen von etwas zu prüfen, was Ihre Logik lesbarer macht, wenn Sie negative Bedingungen ausdrücken müssen.

challenge icon

Aufgabe

Einfach

Ihnen werden die folgenden Variablen zur Verfügung gestellt:

is_raining = true
has_ticket = false
is_member = true
age = 16
balance = 0

Verwenden Sie den ! (not) Operator, um die folgenden Ausdrücke auszuwerten und jeweils in einer neuen Zeile anzuzeigen:

  1. Das Gegenteil von is_raining
  2. Das Gegenteil von has_ticket
  3. Das Gegenteil von is_member
  4. Prüfen Sie, ob age NICHT größer oder gleich 18 ist (verwenden Sie ! mit Klammern)
  5. Prüfen Sie, ob balance NICHT gleich 0 ist (verwenden Sie ! mit Klammern)

Jede Ausgabe sollte entweder true oder false sein.

Spickzettel

Der !-Operator (genannt „not“) kehrt einen booleschen Wert in sein Gegenteil um:

logged_in = true
!logged_in  # false

is_empty = false
!is_empty   # true

Sie können ! mit Vergleichsausdrücken kombinieren, indem Sie den Ausdruck in Klammern setzen:

age = 15
!(age >= 18)  # true (age is NOT 18 or older)

Probier es selbst

# Variablen sind bereits für dich definiert
is_raining = true
has_ticket = false
is_member = true
age = 16
balance = 0

# TODO: Verwende den ! (not) Operator, um jeden Ausdruck auszuwerten und auszugeben
# 1. Das Gegenteil von is_raining

# 2. Das Gegenteil von has_ticket

# 3. Das Gegenteil von is_member

# 4. Prüfe, ob age NICHT größer oder gleich 18 ist

# 5. Prüfe, ob balance NICHT gleich 0 ist
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