Menu
Coddy logo textTech

If-Anweisung

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

Da du nun weißt, wie man boolesche Ausdrücke mithilfe von Vergleichs- und logischen Operatoren erstellt, ist es an der Zeit, deine Programme auf Grundlage dieser Bedingungen tatsächlich etwas tun zu lassen. Die if-Anweisung ermöglicht es deinem Code, Entscheidungen zu treffen.

Eine if-Anweisung führt einen Codeblock nur aus, wenn ihre Bedingung zu true ausgewertet wird. Wenn die Bedingung false ist, wird der darin enthaltene Code einfach übersprungen:

age = 20

if age >= 18
  puts "You can vote!"
end

Die Struktur ist unkompliziert: das Schlüsselwort if, gefolgt von einer Bedingung, dann der auszuführende Code und schließlich end, um den Block zu schließen. Der Code zwischen if und end wird nur ausgeführt, wenn die Bedingung wahr ist.

Du kannst jeden Ausdruck verwenden, der einen booleschen Wert zurückgibt, einschließlich logischer Operatoren:

temperature = 25
is_sunny = true

if temperature > 20 && is_sunny
  puts "Perfect day for a walk!"
end

Wenn die Bedingung falsch ist, überspringt Ruby alles innerhalb des Blocks und fährt mit dem Rest deines Programms fort. So reagieren Programme unterschiedlich auf verschiedene Situationen.

challenge icon

Aufgabe

Einfach

Dir werden die folgenden Variablen bereitgestellt:

score = 85
temperature = 30
is_member = true
balance = 150
age = 21

Verwende if-Anweisungen, um jede der folgenden Bedingungen zu überprüfen. Wenn die Bedingung wahr ist, gib die angegebene Nachricht aus. Wenn die Bedingung falsch ist, gib für diese Prüfung nichts aus.

  1. Wenn score größer oder gleich 70 ist, gib Passed! aus.
  2. Wenn temperature größer als 25 ist und is_member true ist, gib Pool access granted aus.
  3. Wenn balance größer als 100 ist oder is_member true ist, gib Eligible for discount aus.
  4. Wenn age größer oder gleich 21 ist und balance größer als 0 ist, gib Can make purchase aus.

Jede Nachricht sollte in einer eigenen Zeile erscheinen.

Probier es selbst

# Variablen sind bereits für dich definiert
score = 85
temperature = 30
is_member = true
balance = 150
age = 21

# TODO: Schreibe deinen Code darunter
# Verwende if-Anweisungen, um jede Bedingung zu prüfen und die passende Meldung auszugeben
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