0Pricing
Swift Academy · Ders

break, continue ve Etiketli İfadeler

Swift'te break, continue ve etiketli döngülerle döngü akışını yönetin.

break, continue ve Etiketli İfadeler, CoddyKit'te ücretsiz bir Swift Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Swift Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Swift Academy kursu toplamda 4 dersten oluşur.

Hoş Geldiniz

`break` ve `continue`, döngü yürütmesi üzerinde ayrıntılı denetim sağlar. Etiketli ifadeler bu gücü iç içe döngülere de taşır. Her birinin ne zaman uygun olduğunu öğrenelim.

break — Döngüden Erken Çıkma

`break`, geçerli döngüyü hemen sonlandırır: ```swift for i in 1...10 { if i == 5 { break } print(i) } // 1, 2, 3, 4 ``` Yürütme, döngüden sonraki ilk ifadeyle devam eder.

continue — Geçerli Yinelemeyi Atlatma

`continue`, geçerli yinelemenin geri kalanını atlar ve sonrakine geçer: ```swift for i in 1...10 { if i % 2 == 0 { continue } print(i) } // 1, 3, 5, 7, 9 ``` Geçersiz veya gereksiz ögeleri atlamak için kullanışlıdır.

while Döngülerinde break

`break`, `while` döngülerinde de aynı şekilde çalışır: ```swift var n = 0 while true { n += 1 if n >= 5 { break } } print(n) // 5 ``` Bu, olay döngüsünden çıkmak için kullanılan deyimsel `while true / break` kalıbıdır.

switch İçinde break — Açıkça İşlem Yapmama

Swift'te boş bir `switch` durumu derleme hatasına neden olur. Açıkça hiçbir işlem yapmamak için `break` kullanın: ```swift switch value { case .ignored: break // intentionally no action default: process(value) } ```

Etiketli Döngüler

Bir döngüyü, ardından iki nokta gelen bir tanımlayıcıyla etiketleyin: ```swift outerLoop: for row in 0..<3 { for col in 0..<3 { if row == 1 && col == 1 { break outerLoop } print("(\(row),\(col))") } } ``` `break outerLoop`, *dış* döngünün tamamından çıkar.

Etiketlerle continue

Etiketler `continue` ile de çalışır ve bir sonraki dış yinelemeye geçilmesini sağlar: ```swift outerLoop: for row in 0..<3 { for col in 0..<3 { if col == 1 { continue outerLoop } print("(\(row),\(col))") } } // skips rest of inner loop when col reaches 1 ```

where ve break Birlikte Kullanma

Mümkün olduğunda açıkça `break` kullanmaktan kaçınmak için bir `where` yan tümcesi kullanın: ```swift // Less idiomatic: for n in 1...100 { if n > 10 { break } print(n) } // More idiomatic: for n in (1...100).prefix(10) { print(n) } ``` Okunabilir olduğu sürece, emirsel break yerine işlevsel alternatifleri tercih edin.

Erken return ve break Karşılaştırması

Bir işlevin içinde `return`, hem döngüden hem de işlevden çıkar: ```swift func findFirst(_ target: Int, in array: [Int]) -> Int? { for element in array { if element == target { return element } } return nil } ``` Bu, genellikle `break` kullanıp bir sonuç değişkenini izlemekten daha temizdir.

first(where:) ile break Kullanmaktan Kaçınma

Elle yazılmış birçok break kalıbı, koleksiyon yöntemleriyle değiştirilebilir: ```swift // break version: var found: Int? for n in numbers { if n > 10 { found = n; break } } // idiomatic: let found = numbers.first { $0 > 10 } ``` İşlevsel sürüm daha kısadır ve amacı doğrudan ifade eder.

Hızlı Kontrol

**Geçerli** yinelemeyi atlayıp sonrakine geçen ifade hangisidir?

Özet

Önemli çıkarımlar: • `break` — döngüden hemen çıkın • `continue` — sonraki yinelemeye geçin • Etiketli döngüler (`label:`), `break`/`continue` komutlarının dış döngüyü hedeflemesini sağlar • Boş switch durumları açıkça bir `break` gerektirir • Mümkün olduğunda elle yazılmış break yerine işlevsel alternatifleri (`first(where:)`, `prefix`) tercih edin Sırada: işlevlerde bağımsız değişken etiketleri ve parametre adları.

Sıkça Sorulan Sorular

“break, continue ve Etiketli İfadeler” dersi ücretsiz mi?

Evet — “break, continue ve Etiketli İfadeler” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Swift Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Swift Academy kursu toplamda 4 dersten oluşur.

“break, continue ve Etiketli İfadeler” dersinde ne öğreneceğim?

Swift'te break, continue ve etiketli döngülerle döngü akışını yönetin. Swift Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Swift Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Swift Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“break, continue ve Etiketli İfadeler” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Swift Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Swift Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Aralıklarla for-in Döngüleri
  2. while ve repeat-while Döngüleri
  3. for-in ile Koleksiyonlarda Yineleme
  4. break, continue ve Etiketli İfadeler
← Swift Academy Sayfasına Dön