Kotlin Dersleri – For Döngüsü

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
}

Ş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

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

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

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

 

Konu hakkında sorularınızı konu altından ve ya SoruCevap sitemizden sorabilirsiniz.

Tüm Kotlin derslerimiz için tıklayınız.

5

Taha Kırca

iOS & Android & Apple Watch Developer, Mobilhanem.com yazarı, Karadeniz Uşağu, Ordu Sevdalısı

Yorum Yaz

Haftalık Bülten

Mobilhanem'de yayınlanan dersleri haftalık mail almak ister misiniz?