Menu
Coddy logo textTech

Continue

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

break bir döngüden tamamen çıkarken, bazen yalnızca geçerli yinelemeyi atlayıp bir sonrakine geçmek isteyebilirsin. continue ifadesi tam olarak bunu yapar.

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

number 3'e eşit olduğunda, continue ifadesi o yinelemenin geri kalanını atlar. Döngü durmaz. Sadece sonraki değere geçer. Çıktıda 3'ün eksik olduğuna, ancak 4 ve 5'in yine de yazdırıldığına dikkat et.

Bu, tüm döngüyü durdurmadan belirli değerleri filtrelemek istediğinizde kullanışlıdır. Örneğin, yalnızca çift sayıları yazdırmak için:

for number in 1...6 {
    if number % 2 != 0 {
        continue
    }
    print(number)
}
// Çıktı: 2, 4, 6

Temel fark: break döngüyü tamamen durdururken, continue yalnızca bir sonraki yinelemeye geçer.

challenge icon

Görev

Kolay
limit ve skip alan bir sumExcludingMultiples fonksiyonu yazın ve skip değerinin katı olan sayıları dışarıda bırakarak 1'den limit'e kadar olan tüm sayıların toplamını döndürün.

Diğer tüm değerlerin toplamını biriktirirken, verilen sayının katlarını atlamak için continue içeren bir döngü kullanın.

Mantık:

  • 1'den limit'e kadar olan sayılar üzerinde döngü kurun
  • Geçerli sayı skip değerinin katıysa, atlamak için continue kullanın
  • Aksi takdirde sayıyı mevcut toplama ekleyin
  • Son sum değerini döndürün

Parametreler:

  • limit (Int): Aralığın üst sınırı (dahil)
  • skip (Int): Bu değere bölünebilen sayılar atlanmalıdır

Döndürür: 1'den limit'e kadar olan ve skip değerinin katı olmayan tüm sayıların toplamı (Int)

Örneğin, limit değeri 10 ve skip değeri 3 ise fonksiyon 3, 6 ve 9'u atlar; bu nedenle 1 + 2 + 4 + 5 + 7 + 8 + 10 = 37 değerini döndürür.

Kendin dene

func sumExcludingMultiples(limit: Int, skip: 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