Menu
Coddy logo textTech

Break

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

Bazen bir döngünün tüm yinelemelerini tamamlamadan önce döngüden erken çıkmanız gerekir. break ifadesi döngüyü hemen durdurur ve ardından gelen kodla devam eder.

for number in 1...10 {
    if number == 5 {
        break
    }
    print(number)
}
// Çıktı: 1, 2, 3, 4

number 5'e ulaştığında, break ifadesi çalışır ve döngü tamamen durur. 5'in kendisinin hiç yazdırılmadığına dikkat edin; çünkü break, print ifadesine ulaşmadan önce döngüden çıkar.

break ifadesi tüm döngü türleriyle çalışır. Belirli bir değeri arayan bir while döngüsüne örnek:

var count = 0

while true {
    count += 1
    if count == 3 {
        break
    }
}
print(count)  // Çıktı: 3

Bu örüntü, bir şey ararken gereksiz yinelemelere devam etmek yerine onu bulur bulmaz durmak istediğinizde kullanışlıdır.

challenge icon

Görev

Kolay
limit ve divisor değerlerini alan ve 1'den başlayarak bölen tarafından bölünebilen ilk sayıyı döndüren bir findFirstMultiple işlevi yazın.

1'den limite kadar başlayan sayılar arasında gezinmek için bir döngü kullanın. Bölen tarafından bölünebilen bir sayı bulduğunuzda, döngüden hemen çıkmak ve bu sayıyı döndürmek için break kullanın.

Mantık:

  • 1'den limit değerine kadar sayılar arasında döngüyle gezin
  • Geçerli sayının divisor değerine bölünüp bölünemediğini kontrol edin (kalan 0'dır)
  • Bulunursa döngüden çıkın ve bu sayıyı döndürün
  • Limit dahilinde hiçbir kat bulunamazsa -1 döndürün

Parametreler:

  • limit (Int): Aramanın üst sınırı (dahil)
  • divisor (Int): Bölünebilirliğin kontrol edileceği sayı

Döndürür: Bölen tarafından bölünebilen ilk sayı veya hiçbiri bulunamazsa -1 (Int)

Örneğin, limit değeri 10 ve divisor değeri 3 ise işlev 3 döndürür (3'e bölünebilen ilk sayı).

Kendin dene

func findFirstMultiple(limit: Int, divisor: Int) -> Int {
    // Kodu buraya yaz
}
quiz iconKendini test et

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

Temeller bölümündeki tüm dersler

Kendi başına pratik yap: Swift playground