Menu
CoddyTech

Mod Operatörü

Coddy'nin Swift Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 17 / 86.

Mod alma operatörü (%), bir sayıyı başka bir sayıya böldükten sonra kalanı verir. Bölme, bir sayının diğerinin içine kaç kez sığdığını söylerken mod alma, geriye ne kaldığını söyler.

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

Burada 3, 10'un içine tam olarak 3 kez sığar (bu da 9'a eşittir) ve 1 kalan bırakır. Bu operatör, bir sayının başka bir sayıya kalansız bölünüp bölünemediğini belirlemek için son derece kullanışlıdır; kalan 0 olduğunda bölme işlemi kalansızdır.

let evenCheck = 8 % 2   // 0 (8 çift sayıdır)
let oddCheck = 7 % 2    // 1 (7 tek sayıdır)

Yaygın bir kullanım alanı, bir sayının çift mi tek mi olduğunu kontrol etmektir. Bir sayının 2’ye bölümünden kalan 0 ise sayı çifttir; değilse tektir. Modulo işlemini, değerler arasında döngü oluşturmak veya sayıları bir aralık içinde tutmak gibi görevlerde de yararlı bulacaksın.

challenge icon

Görev

Kolay
İki tam sayı dividend ve divisor alan ve dividend sayısının divisor sayısına bölünmesinden kalanı döndüren bir fonksiyon yaz.

Bölme işleminden sonra kalanı hesaplamak için modulo operatörünü kullan.

Parametreler:

  • dividend (Int): Bölünen sayı
  • divisor (Int): Bölme işleminin yapılacağı sayı

Döndürür: dividend sayısının divisor sayısına bölünmesinden kalan değer (Int)

Kendin dene

func getRemainder(dividend: Int, divisor: Int) -> Int {
    // Kodu buraya yazın
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temel Bilgiler bölümündeki tüm dersler

Kendi başına pratik yap: Swift playground