Vergleichsoperatoren
Teil des Abschnitts Grundlagen der Ruby-Journey von Coddy — Lektion 15 von 88.
Während arithmetische Operatoren Berechnungen durchführen, ermöglichen es Ihnen Vergleichsoperatoren, Werte zu vergleichen. Diese Operatoren geben immer ein boolesches Ergebnis zurück: entweder true oder false.
Ruby bietet sechs Vergleichsoperatoren:
== | Gleich |
!= | Ungleich |
| Größer als |
| <code>< | Kleiner als |
>= | Größer als oder gleich |
<= | Kleiner als oder gleich |
So funktionieren sie in der Praxis:
10 == 10 # wahr
5 != 3 # wahr
7 > 4 # wahr
2 < 1 # falsch
5 >= 5 # wahr
8 <= 6 # falschBeachten Sie, dass Gleichheit doppelte Gleichheitszeichen (==) verwendet, nicht ein einzelnes Gleichheitszeichen. Ein einzelnes = dient der Zuweisung, während == für den Vergleich verwendet wird. Dies ist eine häufige Fehlerquelle für Anfänger, denken Sie also daran!
Vergleichsoperatoren werden unverzichtbar, wenn Ihr Programm Entscheidungen basierend auf Bedingungen treffen muss, die Sie in den kommenden Lektionen untersuchen werden.
Aufgabe
EinfachIhnen werden die folgenden Variablen zur Verfügung gestellt:
player_score = 85
high_score = 100
passing_score = 70
player_lives = 3
max_lives = 3Verwenden Sie Vergleichsoperatoren, um die folgenden Vergleiche auszuwerten und anzuzeigen, jeweils in einer eigenen Zeile:
- Prüfen Sie, ob
player_scoregleichhigh_scoreist - Prüfen Sie, ob
player_scorenicht gleichpassing_scoreist - Prüfen Sie, ob
player_scoregrößer alspassing_scoreist - Prüfen Sie, ob
player_scorekleiner alshigh_scoreist - Prüfen Sie, ob
player_livesgrößer oder gleichmax_livesist - Prüfen Sie, ob
player_scorekleiner oder gleichhigh_scoreist
Jede Ausgabe sollte entweder true oder false sein.
Spickzettel
Vergleichsoperatoren vergleichen Werte und geben ein boolesches Ergebnis zurück (true oder false).
Ruby bietet sechs Vergleichsoperatoren:
== | Gleich |
!= | Nicht gleich |
| Größer als |
| <code>< | Kleiner als |
>= | Größer als oder gleich |
<= | Kleiner als oder gleich |
Beispiele:
10 == 10 # true
5 != 3 # true
7 > 4 # true
2 < 1 # false
5 >= 5 # true
8 <= 6 # falseHinweis: Verwenden Sie == für Vergleiche, nicht = (was für Zuweisungen verwendet wird).
Probier es selbst
# Spielstand-Variablen
player_score = 85
high_score = 100
passing_score = 70
player_lives = 3
max_lives = 3
# TODO: Schreibe deinen Code unten
# Verwende Vergleichsoperatoren, um jeden Vergleich auszuwerten und das Ergebnis auszugeben
# 1. Prüfe, ob player_score gleich high_score ist
# 2. Prüfe, ob player_score nicht gleich passing_score ist
# 3. Prüfe, ob player_score größer als passing_score ist
# 4. Prüfe, ob player_score kleiner als high_score ist
# 5. Prüfe, ob player_lives größer oder gleich max_lives ist
# 6. Prüfe, ob player_score kleiner oder gleich high_score istDiese 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