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!"
endDie 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!"
endWenn condition falsch ist, überspringt Ruby alles innerhalb des Blocks und fährt mit dem Rest deines Programms fort. So reagieren Programme unterschiedlich auf verschiedene Situationen.
Aufgabe
EinfachDir werden die folgenden Variablen bereitgestellt:
score = 85
temperature = 30
is_member = true
balance = 150
age = 21Verwende 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.
- Wenn
scoregrößer oder gleich70ist, gibPassed!aus. - Wenn
temperaturegrößer als25ist undis_membertrueist, gibPool access grantedaus. - Wenn
balancegrößer als100ist oderis_membertrueist, gibEligible for discountaus. - Wenn
agegrößer oder gleich21ist undbalancegrößer als0ist, gibCan make purchaseaus.
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 auszugebenDiese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Logische Operatoren Teil 47Rechnungs-Splitter
WillkommensnachrichtBenutzereingaben abfragen10FizzBuzz mit Twist
SpielübersichtDie FizzBuzz-Methode13Arrays für Fortgeschrittene
Array Slicing mit BereichenArray Slicing mit IndizesArray-OperatorenInclude? Methode2Variablen und Datentypen
Zahlen und VariablenDatentyp StringDatentyp BooleanDatentyp SymbolDatentypen prüfenBenennungskonventionenZusammenfassung – Erstellung von Variablen5Entscheidungsfindung
If-AnweisungIf - ElseWiederholung - Einfacher TaschenrechnerVerschachtelte If - Else-AnweisungenUnless-Anweisung8Schleifen
For-Schleife mit RangesWhile-SchleifeBreakNextRückblick - FakultätTimes-SchleifeUntil-SchleifeVerschachtelte SchleifenRückblick - Dynamische Eingabe3Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische AbkürzungenWiederholung – Einfache MathematikVergleichsoperatoren6Grundlagen Ein- und Ausgabe
Ausgabe mit putsAusgabe mit print und pAusgabe mit VariablenEingabe mit getsChomp-MethodeTypumwandlungWiederholung - AltersrechnerWiederholung - Wahr oder FalschÜbe selbstständig: Online-Ruby-Compiler