Merhaba Arkadaşlar,
Mobilhanem.com üzerinden anlattığımız / yayınladığımız Kotlin Derslerimize bu dersimizde for döngüsü ile devam edeceğiz. Bir önceki dersimizde döngülere giriş yapmış ve while ile do-while döngüsünü anlatmıştık. Bu dersimizde for döngüsü’nün genel yapısı ve ranges ile arrayler ile kullanımından bahsedeceğiz.
For Döngüsü
Bir önceki dersimizde alt alta 10 satır “Kotlin Dersleri Mobilhanem” string’ini while döngüsü ile aşağıdaki şekilde yazdırmıştık.
var i = 0
while (i < 10)
{ // i 10 dan küçük olduğu müddetçe true dönecektir ve while kod bloğuna girecektir.
println("Merhaba Mobilhanem")
i++ //her seferinde i'yi 1 arttırır
}
var i = 0 while (i < 10) { // i 10 dan küçük olduğu müddetçe true dönecektir ve while kod bloğuna girecektir. println(“Merhaba Mobilhanem”) i++ //her seferinde i’yi 1 arttırır } |
Şimdi gelin bunu for döngüsü ile daha kolay şekilde yazalım.
val onetoTen = 1..10 //ranges oluşturduk
for (k in onetoTen) { //değerleri sırası ile k değişkenine atadık
println(“$k – Kotlin Dersleri Mobilhanem”)
}
Konsol Çıktısı:
1 – Kotlin Dersleri Mobilhanem
2 – Kotlin Dersleri Mobilhanem
3 – Kotlin Dersleri Mobilhanem
4 – Kotlin Dersleri Mobilhanem
5 – Kotlin Dersleri Mobilhanem
6 – Kotlin Dersleri Mobilhanem
7 – Kotlin Dersleri Mobilhanem
8 – Kotlin Dersleri Mobilhanem
9 – Kotlin Dersleri Mobilhanem
10 – Kotlin Dersleri Mobilhanem
val onetoTen = 1..10 //ranges oluşturduk for (k in onetoTen) { //değerleri sırası ile k değişkenine atadık println(“$k – Kotlin Dersleri Mobilhanem”) }
Konsol Çıktısı: 1 – Kotlin Dersleri Mobilhanem 2 – Kotlin Dersleri Mobilhanem 3 – Kotlin Dersleri Mobilhanem 4 – Kotlin Dersleri Mobilhanem 5 – Kotlin Dersleri Mobilhanem 6 – Kotlin Dersleri Mobilhanem 7 – Kotlin Dersleri Mobilhanem 8 – Kotlin Dersleri Mobilhanem 9 – Kotlin Dersleri Mobilhanem 10 – Kotlin Dersleri Mobilhanem |
Yukarıda gördüğünüz gibi for döngüsünü range ile birlikte kullandık. Range ile ilgili dersimize buradan ulaşabilirsiniz.
Bir örnek ile iç içe for kullanımına da bakalım ve 1 ile 10 arasındaki sayıları 1 ile 5 arasındaki sayılar ile çarpalım ve ekrana bastıralım:
val oneToTen = 1..10
val oneToFive = 1..5
for (k in oneToTen) {
for (j in oneToFive) {
val carpim = k * j
println(“$k * $j = $carpim”)
}
}
Konsol Çıktısı:
1 * 1 = 1
1 * 2 = 2
1 * 3 = 3
1 * 4 = 4
1 * 5 = 5
2 * 1 = 2
.
.
.
10 *4 = 40
10 * 5 = 50
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
val oneToTen = 1..10 val oneToFive = 1..5 for (k in oneToTen) { for (j in oneToFive) { val carpim = k * j println(“$k * $j = $carpim”) } }
Konsol Çıktısı:
1 * 1 = 1 1 * 2 = 2 1 * 3 = 3 1 * 4 = 4 1 * 5 = 5 2 * 1 = 2 . . . 10 *4 = 40 10 * 5 = 50 |
For döngüsü örneklerimizi array ile devam edelim.
val array = arrayOf(1, 2, 3, 4) //arrayi oluşturduk
for (k in array) {
println(k)
}
Konsol çıktısı:
1
2
3
4
val array = arrayOf(1, 2, 3, 4) //arrayi oluşturduk
for (k in array) { println(k) }
Konsol çıktısı: 1 2 3 4 |
Basitce arrayler ile kullanımından da bahsetmiş olduk. For döngüsü aynı arrayler gibi list ve setler (collections) ile de kullanılmaktadır. Collections derslerimizde set ve list ile kullanımından da söz edeceğiz.
Bir örnekte stringler ile verip dersimizi bitirelim.
val string = “Mobilhanem”
for (char in string) {
println(char)
}
Konsol Çıktısı:
M
o
b
i
l
h
a
n
e
m
val string = “Mobilhanem” for (char in string) { println(char) }
Konsol Çıktısı: M o b i l h a n e m |
Konu hakkında sorularınızı konu altından ve ya SoruCevap sitemizden sorabilirsiniz.
Tüm Kotlin derslerimiz için tıklayınız.
0