Menu
Coddy logo textTech

Arithmetische Abkürzungen

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

Wenn Sie den Wert einer Variablen basierend auf ihrem aktuellen Wert aktualisieren müssen, bietet Ruby Kurzschreibweisen an, die Verbundzuweisungsoperatoren genannt werden. Diese kombinieren eine arithmetische Operation mit einer Zuweisung in einem einzigen Schritt.

Anstatt score = score + 10 zu schreiben, kannst du score += 10 verwenden. Beides bewirkt dasselbe, aber die Abkürzung ist sauberer und in echtem Code gebräuchlicher.

Hier sind die in Ruby verfügbaren arithmetischen Abkürzungen:

points = 100
points += 25   # Entspricht: points = points + 25 (jetzt 125)
points -= 10   # Entspricht: points = points - 10 (jetzt 115)
points *= 2    # Entspricht: points = points * 2 (jetzt 230)
points /= 5    # Entspricht: points = points / 5 (jetzt 46)
points %= 10   # Entspricht: points = points % 10 (jetzt 6)

Diese Abkürzungen funktionieren mit allen arithmetischen Operatoren, die Sie gelernt haben, einschließlich Modulo. Sie sind besonders nützlich beim Inkrementieren von Zählern oder beim Akkumulieren von Summen, wodurch Ihr Code prägnanter und lesbarer wird.

challenge icon

Aufgabe

Einfach

Dir wird die folgende Variable zur Verfügung gestellt:

balance = 200

Verwende ausschließlich Verbundzuweisungsoperatoren (+=, -=, *=, /=, %=), um die folgenden Operationen nacheinander auf balance auszuführen:

  1. Addiere 50 zu balance
  2. Subtrahiere 30 von balance
  3. Multipliziere balance mit 2
  4. Dividiere balance durch 4
  5. Ermittle den Rest, wenn balance durch 7 geteilt wird

Gib nach jeder Operation den aktuellen Wert von balance mit puts aus. Du solltest insgesamt 5 Ausgabezeilen haben.

Probier es selbst

# Anfangsguthaben
balance = 200

# TODO: Schreibe deinen Code unten
# Verwende zusammengesetzte Zuweisungsoperatoren (+=, -=, *=, /=, %=), um:
# 1. Addiere 50 zu balance, und gib es dann aus
# 2. Subtrahiere 30 von balance, und gib es dann aus
# 3. Multipliziere balance mit 2, und gib es dann aus
# 4. Dividiere balance durch 4, und gib es dann aus
# 5. Berechne den Rest, wenn balance durch 7 geteilt wird, und gib ihn dann aus
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