Menu
Coddy logo textTech

Arithmetische Operatoren

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

Swift bietet arithmetische Operatoren, um grundlegende mathematische Berechnungen durchzuführen. Diese funktionieren genau wie die Mathematik, die Sie bereits kennen, was es einfach macht, Zahlen in Ihrem Code zu addieren, zu subtrahieren, zu multiplizieren und zu dividieren.

Hier sind die vier grundlegenden arithmetischen Operatoren:

let sum = 10 + 5        // Addition: 15
let difference = 10 - 5 // Subtraktion: 5
let product = 10 * 5    // Multiplikation: 50
let quotient = 10 / 5   // Division: 2

Beim Dividieren von Ganzzahlen führt Swift eine Ganzzahldivision aus — sie verwirft jeglichen Nachkommateil und gibt nur die ganze Zahl zurück. Wenn Sie Dezimalergebnisse benötigen, verwenden Sie stattdessen Double-Werte:

let intResult = 7 / 2       // 3 (Ganzzahldivision)
let doubleResult = 7.0 / 2.0 // 3.5 (Dezimaldivision)

Sie können mehrere Operatoren in einem einzigen Ausdruck kombinieren. Swift folgt der mathematischen Standard-Rangfolge der Operationen — Multiplikation und Division erfolgen vor Addition und Subtraktion:

let result = 2 + 3 * 4  // 14, nicht 20
let grouped = (2 + 3) * 4 // 20 (Klammern zuerst)
challenge icon

Aufgabe

Einfach

Schreiben Sie eine Funktion calculateExpression, die drei Ganzzahlen a, b und c entgegennimmt und das Ergebnis des Ausdrucks a + b * c zurückgibt.

Denken Sie daran, dass Swift der standardmäßigen mathematischen Rangfolge der Operationen folgt — Multiplikation erfolgt vor der Addition.

Parameter:

  • a (Int): Die erste Zahl
  • b (Int): Die zweite Zahl
  • c (Int): Die dritte Zahl

Rückgabewert: Das Ergebnis von a + b * c (Int)

Spickzettel

Swift bietet arithmetische Operatoren für grundlegende mathematische Berechnungen:

let sum = 10 + 5        // Addition: 15
let difference = 10 - 5 // Subtraktion: 5
let product = 10 * 5    // Multiplikation: 50
let quotient = 10 / 5   // Division: 2

Die Ganzzahldivision verwirft Dezimalstellen und gibt nur ganze Zahlen zurück. Für Dezimalergebnisse verwenden Sie Double:

let intResult = 7 / 2       // 3 (Ganzzahldivision)
let doubleResult = 7.0 / 2.0 // 3.5 (Dezimaldivision)

Swift folgt der Standard-Rangfolge der Operationen (Multiplikation und Division vor Addition und Subtraktion). Verwenden Sie Klammern, um die Reihenfolge zu ändern:

let result = 2 + 3 * 4    // 14
let grouped = (2 + 3) * 4 // 20

Probier es selbst

func calculateExpression(a: Int, b: Int, c: Int) -> Int {
    // Schreibe hier den Code
}
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