0Pricing
Swift Academy · Lektion

Arithmetische und kombinierte Zuweisungsoperatoren

Verwenden Sie +, -, *, /, % und die kombinierten Formen sicher.

Arithmetische und kombinierte Zuweisungsoperatoren ist eine kostenlose Swift Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Swift Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Swift Academy-Kurs umfasst insgesamt 4 Lektionen.

Arithmetische Operatoren

Swift stellt für alle Zahlentypen die vier standardmäßigen arithmetischen Operatoren bereit: + (Addition), - (Subtraktion), * (Multiplikation) und / (Division). Sie funktionieren mit Int, Double und Float.

let sum = 7 + 3
let diff = 10 - 4
let product = 6 * 5
print(sum, diff, product)

Addition und Subtraktion

Addition und Subtraktion verhalten sich genau wie in der Mathematik. Der Ergebnistyp entspricht den Operandentypen: Zwei Int-Werte ergeben einen Int.

let apples = 5
let eaten = 2
let remaining = apples - eaten
print("Remaining apples:", remaining)

Multiplikation

Der Operator * multipliziert zwei Zahlen. Er wird häufig in Formeln verwendet, etwa zur Berechnung einer Fläche oder zum Skalieren eines Werts.

let width = 8
let height = 4
let area = width * height
print("Area:", area)

Ganzzahldivision kürzt

Wenn Sie zwei Ganzzahlen mit / dividieren, führt Swift eine Ganzzahldivision durch und verwirft jeden gebrochenen Rest. 7 / 2 ergibt 3, nicht 3.5.

let result = 7 / 2
print("7 / 2 =", result)
let result2 = 20 / 6
print("20 / 6 =", result2)

Gleitkommadivision

Um den gebrochenen Anteil beizubehalten, verwenden Sie Gleitkommaoperanden. Wenn eine der beiden Seiten ein Double ist, führt Swift eine Gleitkommadivision durch.

let exact = 7.0 / 2.0
print("7.0 / 2.0 =", exact)
let half = 1.0 / 4.0
print("1.0 / 4.0 =", half)

Der Restwertoperator

Der Restwertoperator % gibt den nach einer Division verbleibenden Rest zurück. 9 % 4 ergibt 1, weil 4 zweimal in 9 passt und 1 übrig bleibt.

print(9 % 4)
print(10 % 5)
print(17 % 3)

Restwert für gerade und ungerade Zahlen verwenden

Eine häufige Verwendung von % ist die Prüfung, ob eine Zahl gerade oder ungerade ist: Eine Zahl ist gerade, wenn n % 2 == 0 gilt.

for n in 1...6 {
    let kind = n % 2 == 0 ? "even" : "odd"
    print(n, "is", kind)
}

Zusammengesetzte Zuweisung: Plus-Gleich

Der Operator für die zusammengesetzte Zuweisung += addiert etwas zu einer Variablen und speichert das Ergebnis in einem Schritt wieder in dieser Variablen. total += 5 bedeutet total = total + 5.

var total = 10
total += 5
print("After += 5:", total)
total += 3
print("After += 3:", total)

Weitere zusammengesetzte Operatoren

Dasselbe Muster gilt für -=, *=, /= und %=. Jeder dieser Operatoren kombiniert eine Operation mit einer Zuweisung.

var score = 100
score -= 20
score *= 2
print("Score:", score)
var count = 17
count %= 5
print("Count:", count)

Operatoren in Ausdrücken kombinieren

Swift folgt der üblichen Rangfolge: Multiplikation und Division werden vor Addition und Subtraktion ausgeführt. Verwenden Sie Klammern, um die Absicht eindeutig zu machen.

let a = 2 + 3 * 4
let b = (2 + 3) * 4
print("Without parens:", a)
print("With parens:", b)

Eine praktische Berechnung

Durch die Kombination dieser Operatoren können Sie echte Formeln erstellen. Hier berechnen wir einen Durchschnitt und den Rest, der beim Teilen von Gegenständen übrig bleibt.

let totalPoints = 87
let players = 4
let average = totalPoints / players
let leftover = totalPoints % players
print("Average:", average, "Leftover:", leftover)

Kurzer Test

Sagen Sie die Ausgabe der Ganzzahldivision und des Restwerts voraus.

Rückblick: Arithmetik und zusammengesetzte Zuweisung

Sie haben die arithmetischen Operatoren + - * / % kennengelernt, dass eine Ganzzahldivision mit / den gebrochenen Anteil abschneidet, während Gleitkommadivision Dezimalstellen beibehält, und dass die zusammengesetzten Formen += -= *= /= %= eine Variable direkt aktualisieren. Verwenden Sie % für Prüfungen auf gerade und ungerade Zahlen und beachten Sie die Rangfolge der Operatoren.

var n = 50
n += 10
n /= 3
print("Final:", n, "Remainder of 50/3:", 50 % 3)

Häufig gestellte Fragen

Ist die Lektion „Arithmetische und kombinierte Zuweisungsoperatoren“ kostenlos?

Ja — der vollständige Text von „Arithmetische und kombinierte Zuweisungsoperatoren“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Swift Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Swift Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Arithmetische und kombinierte Zuweisungsoperatoren“?

Verwenden Sie +, -, *, /, % und die kombinierten Formen sicher. Du übst Swift Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Swift Academy zu starten?

Keine Vorkenntnisse erforderlich. Swift Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.

Wie lange dauert die Lektion „Arithmetische und kombinierte Zuweisungsoperatoren“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Swift Academy-Lektion Code schreiben und ausführen?

Ja. Jede Swift Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Arithmetische und kombinierte Zuweisungsoperatoren
  2. Vergleichs- und Identitätsoperatoren
  3. Logische Operatoren und Kurzschlussauswertung
  4. Bitweise Operatoren und Überlaufoperatoren
← Zurück zu Swift Academy