Menu
CoddyTech

Operator modulo

Część sekcji Podstawy ścieżki Swift w Coddy. Lekcja 17 z 86.

Operator modulo (%) zwraca resztę z dzielenia jednej liczby przez drugą. Dzielenie informuje, ile razy jedna liczba mieści się w drugiej, a modulo mówi, co pozostaje.

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

Tutaj 3 mieści się w 10 dokładnie 3 razy (co daje 9), pozostawiając resztę równą 1. Ten operator jest niezwykle przydatny do sprawdzania, czy jedna liczba jest podzielna przez inną — gdy reszta wynosi 0, dzielenie jest dokładne.

let evenCheck = 8 % 2   // 0 (8 jest parzyste)
let oddCheck = 7 % 2    // 1 (7 jest nieparzyste)

Typowym zastosowaniem jest sprawdzanie, czy liczba jest parzysta, czy nieparzysta. Jeśli reszta z dzielenia liczby przez 2 wynosi 0, liczba jest parzysta; w przeciwnym razie jest nieparzysta. Operator modulo przydaje się również do takich zadań jak cykliczne przechodzenie przez wartości lub ograniczanie liczb do określonego zakresu.

challenge icon

Wyzwanie

Łatwy
Napisz funkcję getRemainder, która przyjmuje dwie liczby całkowite dividend i divisor oraz zwraca resztę z dzielenia dividend przez divisor.

Użyj operatora modulo, aby obliczyć, ile pozostaje po dzieleniu.

Parametry:

  • dividend (Int): liczba, która jest dzielona
  • divisor (Int): liczba, przez którą należy dzielić

Zwraca: resztę z dzielenia dividend przez divisor (Int)

Spróbuj swoich sił

func getRemainder(dividend: Int, divisor: Int) -> Int {
    // Wpisz tutaj kod
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Swift