28-10-2019, Saat: 19:27
Swift programlama dili içerisinde döngüleri öğrenmeye başlıyoruz. Öğreneceğimiz ilk döngü for döngüsü olacak. Swift programlama dilinde 2 çeşit for döngüsü mevcut, bunlar:
For-In Döngüsü
For in döngüsü koleksiyon elemanlarını yani örnek verecek olursak belirli bir aralıktaki sayıları, bir dizi yada dictionary içerisindeki elemanları, bir string içerisindeki karakterleri döngü içerisinde kullanabilmemizi sağlar.
Bu döngüyü basitçe anlatabilmek için örnekler üzerinden gideceğim:
Örnek 1:
Örnek 2:
Örnek 3:
Örnek 4:
Örnek 5:
For Döngüsü
Basit for döngüsüdür. Genel formatı şu şekildedir :
- For-In Döngüsü
- For Döngüsü
For-In Döngüsü
For in döngüsü koleksiyon elemanlarını yani örnek verecek olursak belirli bir aralıktaki sayıları, bir dizi yada dictionary içerisindeki elemanları, bir string içerisindeki karakterleri döngü içerisinde kullanabilmemizi sağlar.
Bu döngüyü basitçe anlatabilmek için örnekler üzerinden gideceğim:
Örnek 1:
Kod:
for index in 1...5 {
println("(index) kere 5 = (index * 5)")
}
// 1 kere 5 = 5
// 2 kere 5 = 10
// 3 kere 5 = 15
// 4 kere 5 = 20
// 5 kere 5 = 25Örnek 2:
Kod:
let base = 3
let power = 10
var answer = 1
for _ in 1...power {
answer *= base
}
println("(base) üzeri (power) sayısının değeri: (answer)")
// konsola "3 üzeri 10 sayısının değeri: 59049” yazdırırÖrnek 3:
Kod:
let names = ["Ömer", "İlkay", "Gökhan", "Murat"]
for name in names {
println("Merhaba, (name)!")
}
// Merhaba, Ömer!
// Merhaba, İlkay!
// Merhaba, Gökhan!
// Merhaba, Murat!Örnek 4:
Kod:
let numberOfLegs = ["orumcek": 8, "karınca": 6, "kedi": 4]
for (animalName, legCount) in numberOfLegs {
println("(animalName) (legCount) bacağa sahiptir")
}
// orumcek 8 bacağa sahiptir
// karınca 4 bacağa sahiptir
// kedi have 6 bacağa sahiptirÖrnek 5:
Kod:
for character in "ForumCSDark" {
println(character)
}
// F
// O
// R
// U
// M
// C
// S
// D
// A
// R
// KBasit for döngüsüdür. Genel formatı şu şekildedir :
Kod:
for var index = 0; index < 3; ++index {
println("index : (index)")
}
// index : 0
// index : 1
// index : 2