Menu
Coddy logo textTech

Modulo-Operator

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

Der Modulo-Operator (%) gibt den Rest zurück, nachdem eine number durch eine andere geteilt wurde. Während die Division angibt, wie oft eine number in eine andere passt, zeigt der Modulo-Operator, was übrig bleibt.

let remainder = 10 % 3  // 1
print(remainder)        // 1

Hier passt 3 genau 3-mal in 10 (was 9 ergibt), sodass ein Rest von 1 übrig bleibt. Dieser Operator ist äußerst nützlich, um festzustellen, ob eine Zahl durch eine andere teilbar ist. Wenn der Rest 0 ist, ist die Division ohne Rest.

let evenCheck = 8 % 2   // 0 (8 ist gerade)
let oddCheck = 7 % 2    // 1 (7 ist ungerade)

Ein häufiger Anwendungsfall ist die Überprüfung, ob eine Zahl gerade oder ungerade ist. Wenn der Modulo einer Zahl 2 gleich 0 ist, ist sie gerade; andernfalls ist sie ungerade. Der Modulo-Operator ist auch für Aufgaben wie das Durchlaufen von Werten oder das Begrenzen von Zahlen innerhalb eines Bereichs hilfreich.

challenge icon

Aufgabe

Einfach
Schreibe eine Funktion getRemainder, die zwei Ganzzahlen dividend und divisor entgegennimmt und den Rest zurückgibt, wenn der Dividend durch den Divisor geteilt wird.

Verwende den Modulo-Operator, um zu berechnen, was nach der Division übrig bleibt.

Parameter:

  • dividend (Int): Die Zahl, die geteilt wird
  • divisor (Int): Die Zahl, durch die geteilt wird

Rückgabewert: Der Rest nach der Division von dividend durch divisor (Int)

Probier es selbst

func getRemainder(dividend: Int, divisor: 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

Übe selbstständig: Swift-Playground