Menu
CoddyTech

Modulo-Operator

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

Der Modulo-Operator (%) gibt den Rest zurück, der nach der Division einer Zahl durch eine andere übrig bleibt. Während dir die Division sagt, wie oft eine Zahl in eine andere passt, zeigt dir der Modulo-Operator, was übrig bleibt.

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

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

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

Ein häufiger Anwendungsfall ist die Prüfung, ob eine Zahl gerade oder ungerade ist. Wenn eine Zahl modulo 2 gleich 0 ist, ist sie gerade; andernfalls ist sie ungerade. Modulo ist auch bei Aufgaben wie dem zyklischen Durchlaufen von Werten oder dem Begrenzen von Zahlen auf einen Bereich hilfreich.

challenge icon

Aufgabe

Einfach
Schreibe eine Funktion getRemainder, die zwei Ganzzahlen dividend und divisor entgegennimmt und den Rest zurückgibt, der übrig bleibt, wenn dividend durch 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 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