Menu
Coddy logo textTech

Vergleichsoperatoren

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

Während arithmetische operators Berechnungen durchführen, kannst du mit comparison operators Werte vergleichen. Diese operators geben immer ein boolesches Ergebnis zurück: entweder true oder false.

Ruby bietet sechs comparison-Operatoren:

==Gleich
!=Ungleich
>Größer als
<Kleiner als
>=Größer oder gleich
<=Kleiner 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     # falsch

Beachte, dass Gleichheit zwei Gleichheitszeichen (==) verwendet, nicht ein einzelnes Gleichheitszeichen. Ein einzelnes = dient der Zuweisung, während == für comparison verwendet wird. Das ist eine häufige Fehlerquelle für Anfänger, also behalte es im Hinterkopf!

Vergleichsoperatoren werden unverzichtbar, wenn dein Programm anhand von Bedingungen Entscheidungen treffen muss, die du in den kommenden Lektionen untersuchen wirst.

challenge icon

Aufgabe

Einfach

Dir werden die folgenden Variablen bereitgestellt:

player_score = 85
high_score = 100
passing_score = 70
player_lives = 3
max_lives = 3

Verwende Vergleichsoperatoren, um die folgenden Vergleiche auszuwerten und anzuzeigen, jeweils in einer eigenen Zeile:

  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 ist

Jede Ausgabe sollte entweder true oder false sein.

Probier es selbst

# Spielstand-Variablen
player_score = 85
high_score = 100
passing_score = 70
player_lives = 3
max_lives = 3

# TODO: Schreibe deinen Code darunter
# 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 ungleich 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 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