Menu
Coddy logo textTech

If-Anweisung

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

Jetzt, da Sie wissen, wie man boolesche Ausdrücke mit Vergleichs- und logischen Operatoren erstellt, ist es Zeit, Ihre Programme tatsächlich etwas zu tun zu lassen, basierend auf diesen Bedingungen. Die if-Anweisung ermöglicht es Ihrem Code, Entscheidungen zu treffen.

Ein if-Statement führt einen Codeblock nur aus, wenn seine Bedingung zu true ausgewertet wird. Wenn die Bedingung false ist, wird der Code darin einfach übersprungen:

age = 20

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

Die Struktur ist einfach: 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.

Sie können 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 Ihres Programms fort. So reagieren Programme unterschiedlich auf unterschiedliche Situationen.

challenge icon

Aufgabe

Einfach

Die folgenden Variablen stehen Ihnen zur Verfügung:

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

Verwenden Sie if-Anweisungen, um jede Bedingung unten zu überprüfen. Wenn die Bedingung wahr ist, geben Sie die angegebene Nachricht aus. Wenn die Bedingung falsch ist, geben Sie für diese Überprüfung nichts aus.

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

Jede Nachricht sollte in einer eigenen Zeile erscheinen.

Spickzettel

Eine if-Anweisung führt einen Codeblock nur aus, wenn ihre Bedingung zu true ausgewertet wird:

age = 20

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

Die Struktur besteht aus dem if-Schlüsselwort, gefolgt von einer Bedingung, dem auszuführenden Code und end, um den Block zu schließen.

Sie können Vergleichs- und logische Operatoren in der Bedingung verwenden:

temperature = 25
is_sunny = true

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

Wenn die Bedingung false ist, überspringt Ruby den Code innerhalb des Blocks.

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 unten
# Verwende if-Anweisungen, um jede Bedingung zu prüfen und die entsprechende Nachricht 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