Menu
CoddyTech

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 ! daraus false und umgekehrt:

logged_in = true
!logged_in  # false

is_empty = false
!is_empty   # true

Dieser Operator ist besonders nützlich, wenn du prüfen möchtest, ob etwas NICHT der Fall ist. Statt beispielsweise zu prüfen, ob ein Benutzer abgemeldet ist, kannst du 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 häufig verwendet, um Bedingungen umzukehren oder das Fehlen von etwas zu prüfen. Dadurch wird deine Logik besser lesbar, wenn du negative Bedingungen ausdrücken möchtest.

challenge icon

Aufgabe

Einfach

Die folgenden Variablen werden dir bereitgestellt:

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

Verwende den Operator ! (nicht), um die folgenden Ausdrücke auszuwerten und anzuzeigen, jeweils in einer eigenen Zeile:

  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 als oder gleich 18 ist (verwende ! mit Klammern)
  5. Prüfe, ob balance NICHT gleich 0 ist (verwende ! mit Klammern)

Jede Ausgabe sollte entweder true oder false sein.

Probier es selbst

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

# TODO: Verwende den !-Operator (nicht), um jeden Ausdruck auszuwerten und das Ergebnis 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

Übe selbstständig: Online-Ruby-Compiler