Menu
Coddy logo textTech

Arithmetische Kurzschreibweisen

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

Wenn du den Wert einer Variablen basierend auf ihrem aktuellen Wert aktualisieren musst, stellt Ruby Kurzoperatoren bereit, die als zusammengesetzte Zuweisungsoperatoren bezeichnet werden. Diese verbinden eine arithmetische Operation mit einer Zuweisung in einem einzigen Schritt.

Anstatt score = score + 10 zu schreiben, kannst du score += 10 verwenden. Beide machen dasselbe, aber die Kurzform ist übersichtlicher und in echtem Code üblicher.

Hier sind die in Ruby verfügbaren arithmetischen Kurzschreibweisen:

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

Diese Kurzformen funktionieren mit allen arithmetischen Operatoren, die du kennengelernt hast, einschließlich Modulo. Sie sind besonders nützlich, wenn du Zähler erhöhst oder Summen aufaddierst, und machen deinen Code dadurch kürzer und besser lesbar.

challenge icon

Aufgabe

Einfach

Dir wird die folgende Variable bereitgestellt:

balance = 200

Führe mithilfe ausschließlich von Operatoren für zusammengesetzte Zuweisungen (+=, -=, *=, /=, %=) die folgenden Operationen der Reihe nach an balance durch:

  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. Insgesamt solltest du 5 Ausgabezeilen haben.

Probier es selbst

# Anfangssaldo
balance = 200

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

Übe selbstständig: Online-Ruby-Compiler