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, 4number 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ı: 3Bu desen, bir şey aradığınızda ve onu bulur bulmaz durmak istediğinizde, gereksiz yinelemelere devam etmek yerine kullanışlıdır.
Görev
Kolaylimit 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
limitdeğerine kadar olan sayılar arasında döngü kurun - Mevcut sayının
divisorile 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,
-1dö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, 4break ç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ı: 3Bu 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
}
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
4Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüBileşik AtamaÖzet - Basit MatematikKarşılaştırma Operatörleri7Temel Giriş/Çıkış
Print FonksiyonuString InterpolationReadLine GirişiTür DönüşümüÖzet - 120'ye KadarÖzet - Doğru veya Yanlış10Fonksiyonlar
Fonksiyon TanımlamaParametreler ve ArgümanlarDönüş DeğerleriArgüman EtiketleriÖzet - Sigma FonksiyonuÖzet - Doğrulama FonksiyonuVarsayılan Değerler13Diziler Üzerinde Yineleme
Elemanlar Üzerinde YinelemeEnumerate MetoduStringler Üzerinde Yineleme P1Stringler Üzerinde Yineleme P22Değişkenler
Let vs VarTip BelirteçleriSayılarStringBooleanİsimlendirme KurallarıÖzet - Değişkenleri Başlatma5Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 3Ternary Operatör8Hesap Paylaşım Hesaplayıcısı
Hoş Geldiniz MesajıGirdi Alma14İleri Seviye Diziler
Dizi Dilimleme Bölüm 1Dizi Dilimleme Bölüm 2Sıralı Yapı OperatörleriContains Metodu3Opsiyoneller
Opsiyoneller NedirIf Let ile UnwrappingGuard LetNil Coalescing OperatörüÖzet - Güvenli Unwrapping6Karar Yapıları
If İfadesiIf - ElseÖzet - Basit Hesap MakinesiSwitch İfadesiAralıklı Switch Kullanımı9Döngüler
For-In DöngüsüWhile DöngüsüRepeat-While DöngüsüBreakContinueÖzet - FaktöriyelDöngülerde Aralıklarİç İçe DöngülerÖzet - Dinamik Girdi