Menu
Coddy logo textTech

For-In Döngüsü

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

Döngüler, kodu tekrar tekrar yazmanıza gerek kalmadan birden çok kez yinelemenizi 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ğinizi bildiğiniz durumlar için mükemmeldir.

İş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 adında bir değişken oluşturur. Süslü parantezlerin içindeki kod, her bir değer için bir kez çalışır. Bu durumda, 5 kez çalışır.

Döngü değişkenine ihtiyacınız yoksa, onu görmezden gelmek için bir alt çizgi kullanın:

for _ in 1...3 {
    print("Hello!")
}
// "Hello!" ifadesini üç kez yazdırır

1...5, hem 1 hem de 5'i içeren bir kapalı aralıktır. Ayrıca 1'den 4'e kadar olan sayıları içeren ancak 5'i hariç tutan 1..<5 (yarı açık aralık) ifadesini de kullanabilirsiniz.

challenge icon

Görev

Kolay

Girdiden bir n tam sayısı okuyun. 1'den n'ye kadar olan tüm sayıları, her biri yeni bir satırda olacak şekilde yazdırmak için bir for-in döngüsü kullanın.

Aşağıdaki girdiyi alacaksınız:

  • Dize olarak bir tam sayı içeren tek bir satır (örneğin, "5")

Girdiyi okuyun, onu bir Int değerine dönüştürün ve her bir sayıyı yazdırmak için kapalı aralıklı bir for-in döngüsü kullanın.

Örneğin, girdi 4 ise çıktı şu şekilde olmalıdır:

1
2
3
4

Kendin dene

// Girdiyi oku
let input = readLine()!
let n = Int(input)!

// YAPILACAK: Kodunuzu aşağıya yazın - 1'den n'e kadar olan sayıları yazdırmak için bir for-in döngüsü kullanı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