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üden, tüm yinelemelerini tamamlamadan önce erken çıkmanız gerekir. break ifadesi döngüyü anında durdurur ve döngüden sonraki 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. break, print ifadesine ulaşmadan önce çıktığı için 5'in kendisinin asla yazdırılmadığına dikkat edin.

break ifadesi tüm döngü türleriyle çalışır. İşte belirli bir değeri arayan bir while döngüsü içeren bir örnek:

var count = 0

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

Bu desen, bir şey aradığınızda ve onu bulur bulmaz durmak istediğinizde, gereksiz yinelemelere devam etmek yerine kullanışlıdır.

challenge icon

Görev

Kolay

limit ve divisor parametrelerini alan ve bölene bölünebilen (1'den başlayarak) ilk sayıyı döndüren bir findFirstMultiple fonksiyonu yazın.

1'den başlayarak limite kadar olan sayılar arasında gezinmek için bir döngü kullanın. Bölene bölünebilen bir sayı bulduğunuzda, döngüden hemen çıkmak için break kullanın ve o sayıyı döndürün.

Mantık:

  • 1'den limit değerine kadar olan sayılar arasında döngü kurun
  • Mevcut sayının divisor ile bölünebilir olup olmadığını kontrol edin (kalan 0'dır)
  • Eğer bulunursa, döngüden çıkın ve o sayıyı döndürün
  • Limit dahilinde hiçbir kat bulunamazsa, -1 döndürün

Parametreler:

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

Dönen Değer: Bölene bölünebilen ilk sayı veya hiç bulunamazsa -1 (Int)

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

Kopya kağıdı

break ifadesi bir döngüyü anında durdurur ve döngüden sonraki kodla devam eder:

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

break çalıştırıldığında, döngü tamamen durur. Kesilmeyi tetikleyen değer, döngüdeki sonraki ifadeler tarafından işlenmez.

break ifadesi, while döngüleri de dahil olmak üzere tüm döngü türleriyle çalışır:

var count = 0

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

Bu desen, bir koşul karşılanır karşılanmaz aramayı durdurmak ve gereksiz yinelemelerden kaçınmak için kullanışlıdır.

Kendin dene

func findFirstMultiple(limit: 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.

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