For-In Döngüsü
Coddy'nin Swift Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 42 / 86.
Döngüler, kodu tekrar tekrar yazmadan birçok kez çalıştırmanı sağlar. for-in döngüsü, Swift'in en yaygın döngüsüdür ve bir şeyi tam olarak kaç kez tekrarlamak istediğini bildiğinde kullanmak için idealdir.
İşte temel yapı:
for number in 1...5 {
print(number)
}
// Çıktı: 1, 2, 3, 4, 5 (her biri yeni bir satırda)Döngü, aralıktaki her değeri otomatik olarak alan number adlı bir değişken oluşturur. Süslü parantezlerin içindeki kod, her değer için bir kez çalışır. Bu durumda 5 kez çalışır.
Döngü değişkenine ihtiyacın yoksa, yok saymak için alt çizgi kullan:
for _ in 1...3 {
print("Hello!")
}
// "Hello!" ifadesini üç kez yazdırır1...5, hem 1'i hem de 5'i içeren kapalı bir aralıktır. Ayrıca, 1'den 4'e kadar olan sayıları içeren ancak 5'i içermeyen 1..<5 (yarı açık aralık) ifadesini de kullanabilirsiniz.
Görev
KolayGirdiden bir tam sayı n oku. 1'den n'e kadar olan tüm sayıları, her birini yeni bir satıra yazdırmak için for-in döngüsü kullan.
Aşağıdaki girdiyi alacaksın:
- Bir dize olarak tam sayı içeren tek bir satır (ör.
"5")
Girdiyi oku, bir Int değerine dönüştür ve her sayıyı yazdırmak için kapalı aralıklı bir for-in döngüsü kullan.
Örneğin, girdi 4 ise çıktı şöyle olmalıdır:
1
2
3
4Kendin dene
// Girdiyi oku
let input = readLine()!
let n = Int(input)!
// TODO: Kodunu aşağıya yaz - 1'den n'ye kadar olan sayıları yazdırmak için bir for-in döngüsü kullanBu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temel Bilgiler bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerMod OperatörüBileşik AtamaTekrar - Basit MatematikKarşılaştırma Operatörleri7Temel Girdi/Çıktı
Print FonksiyonuDize EnterpolasyonuReadLine ile GirdiTür DönüşümüTekrar - 120'ye KadarTekrar - Doğru mu Yanlış mı10Fonksiyonlar
Fonksiyon TanımlamaParametreler ve ArgümanlarDönüş DeğerleriArgüman EtiketleriTekrar - Sigma FonksiyonuTekrar - Doğrulama FonksiyonuVarsayılan Değerler13Diziler Üzerinde Yineleme
Öğeler Üzerinde YinelemeEnumerate YöntemiDizeler Üzerinde Yineleme P1Dizeler Üzerinde Yineleme P22Değişkenler
Let ve VarTür AnotasyonlarıSayılarStringBooleanAdlandırma KurallarıTekrar - Değişkenleri Başlat5Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Tekrar - Basit MantıkMantıksal Operatörler Bölüm 3Üçlü Operatör8Hesap Bölüştürme Hesaplayıcısı
Karşılama MesajıGirdi Alma11FizzBuzz'a Farklı Bir Yorum
Oyuna Genel BakışFizzBuzz Fonksiyonu3Optional Değerler
Optional Değerler NedirIf Let ile AçmaGuard LetNil Birleştirme OperatörüTekrar - Güvenli Açma9Döngüler
For-In DöngüsüWhile DöngüsüRepeat-While DöngüsüBreakContinueTekrar - FaktöriyelDöngülerde Aralıklarİç İçe DöngüTekrar - Dinamik GirdiKendi başına pratik yap: Swift playground