Kotlin Dersleri – For Döngüsü

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 }

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

Yorum Yap
0 Yorum yapan