-
-
Notifications
You must be signed in to change notification settings - Fork 18
/
Copy pathForLoop.kt
62 lines (36 loc) · 1.71 KB
/
ForLoop.kt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
/*
For Döngüsü : Belirli aralıklarla tekrar eden işlemleri çok kolay ve en az kod yazılacak şekilde kullanılır.
Syntax :
for (x in koleksiyon){
// kodlar buraya yazılır.}
- Döngüde belirtilen alana : dizi,liste,range veya string ifadeler gelebilir.
*/
fun main() {
// 1 den 10'a kadar ekranda "We Love Kotlin" mesajı bastır.
for (i in 1..10) {
println("We Love Kotlin")
}
// name değişkenine adımı yazdırıp onun karakterlerini ekranda tek tek gösteriyoruz.
val name = "Halil İbrahim Özel" // name değeri verildi.
for (ad in name) {
if (!ad.equals(name.last())) { // son eleman değilse
print("$ad,") // name değerini virgüllerle ile yaz.
} else { // bu şartında dışında bir durumsa
println(ad) // direkt name karakterlerini yaz
}
}
// Bu örneğimizde array tanımlanıyor. Tanımlanan array değerlerini toplanıp sonucu ekranda gösteriliyor
val sayilar = arrayOf(3, 4, 5, 6) // array tanımı
var toplam = 0 // toplam değişkeni
for (num in sayilar) { // sayılar dizisinin içeriği kadar gez
toplam += num // dizi elemanları toplanıyor.
}
println("Toplam : $toplam") // dizi içinde toplanan değerler ekranda gösteriliyor.
// Son örneğimizde iç içe for döngülerinde 1 den 3'e kadar dönüp onların toplamını ekranda gösteriyoruz.
for (i in 1..3) { // i değeri 1 den 3 kadar
for (j in 1..3) { // j değeride 1 den 3 e kadar
println("$i + $j = ${i + j}") // dıştaki for çalışıyor ve sonra içteki for'a girip işlemleri yapıyor.
// Sonrada değerler yazdırılıyor.
}
}
}