Menu
Coddy logo textTech

Zusammengesetzte Zuweisung

Teil des Abschnitts Grundlagen der Swift-Journey von Coddy — Lektion 18 von 86.

Wenn Sie eine Variable basierend auf ihrem aktuellen Wert aktualisieren müssen, bietet Swift Zusammengesetzte Zuweisungsoperatoren als Kurzschreibweise an. Anstatt den Variablennamen zweimal zu schreiben, können Sie die arithmetische Operation mit der Zuweisung in einem einzigen Schritt kombinieren.

var score = 10
score = score + 5  // Der lange Weg
score += 5         // Die Kurzschreibweise

Beide Zeilen bewirken dasselbe — sie addieren 5 zu score. Der +=-Operator wird als „addieren und zuweisen“ gelesen.

Swift bietet zusammengesetzte Zuweisungsoperatoren für alle grundlegenden arithmetischen Operationen:

var number = 20

number += 5   // number ist jetzt 25
number -= 3   // number ist jetzt 22
number *= 2   // number ist jetzt 44
number /= 4   // number ist jetzt 11
number %= 3   // number ist jetzt 2

Diese Operatoren sind besonders nützlich, wenn Sie Werte verfolgen, die sich im Laufe der Zeit ändern, wie zum Beispiel das Führen einer laufenden Summe oder das Zählen von Vorkommen. Sie machen Ihren Code kürzer und einfacher zu lesen.

challenge icon

Aufgabe

Einfach

Ihnen wird die folgende Variable zur Verfügung gestellt:

var balance = 100

Führen Sie die folgenden Operationen auf balance unter Verwendung von Verbundzuweisungsoperatoren in genau dieser Reihenfolge aus:

  1. Addieren Sie 50 zu balance
  2. Subtrahieren Sie 30 von balance
  3. Multiplizieren Sie balance mit 2
  4. Dividieren Sie balance durch 4
  5. Ermitteln Sie den Rest bei der Division von balance durch 7

Geben Sie nach allen Operationen den Endwert von balance aus.

Spickzettel

Swift bietet zusammengesetzte Zuweisungsoperatoren, um eine Variable basierend auf ihrem aktuellen Wert in einem einzigen Schritt zu aktualisieren:

var score = 10
score += 5  // Addieren und zuweisen (score ist jetzt 15)

Verfügbare zusammengesetzte Zuweisungsoperatoren:

var number = 20

number += 5   // Addieren: number ist jetzt 25
number -= 3   // Subtrahieren: number ist jetzt 22
number *= 2   // Multiplizieren: number ist jetzt 44
number /= 4   // Dividieren: number ist jetzt 11
number %= 3   // Restwert: number ist jetzt 2

Probier es selbst

var balance = 100

// TODO: Schreibe deinen Code unten
// Verwende Verbundzuweisungsoperatoren, um:
// 1. Addiere 50 zu balance
// 2. Subtrahiere 30 von balance
// 3. Multipliziere balance mit 2
// 4. Dividiere balance durch 4
// 5. Berechne den Rest bei der Division von balance durch 7


// Gib den Endwert von balance aus
print(balance)
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