Programming

Fungsi For Loop di Kotlin dan Cara Penulisan Programnya

Copywriting
Avatar photo
Written by Techfor Id

Apa Fungsi For Loop di Kotlin ?

Sama halnya seperti bahasa program lain, Fungsi For Loop di Kotlin digunakan untuk Iterasi /  Perulangan suatu bagian program sebanyak beberapa kali. Ia bisa implementasikan pada Array, ranges, collection, atau apapun yang bisa dibuat perulangan.

Sintaks For Loops Kotlin :

for (item in collection){  

//Bagian Body dari Loop  

}  

Perulangan Loop melalui Array

fun main(args : Array<String>) {  

    val marks = arrayOf(80,85,60,90,70)  

    for(item in marks){  

        println(item)  

    }  

}  

Output :

80

85

60

90

70

Kalau bagian Body dari Loop hanya memiliki satu statement saja, kamu tidak memerlukan tanda kurung kurawal “{}” untuk menutup baris program tersebut :

fun main(args : Array<String>) {  

    val marks = arrayOf(80,85,60,90,70)  

    for(item in marks)  

        println(item)  

}  

Suatu elemen didalam Array juga di Iterasi (loop) pada basis dari Indices (Index) arraynya, sebagai contoh :

fun main(args : Array<String>) {  

    val marks = arrayOf(80,85,60,90,70)  

    for(item in marks.indices)  

       println(“marks[$item]: “+ marks[item])  

}  

Output :

marks[0]: 80
marks[1]: 85
marks[2]: 60
marks[3]: 90
marks[4]: 70

Perulangan Loop melalui Range

Beda dengan array yang berupa urutan angka atau item, Range merupakan bentuk nilai dengan parameter yang bisa kamu tentukan sendiri. Misalnya saja “A = 1…5” atau “A = A…F”.

Contoh program :

fun main(args : Array<String>) {  

    print(“for (i in 1..5) print(i) = “)  

    for (i in 1..5) print(i)  

    println()  

    print(“for (i in 5..1) print(i) = “)  

    for (i in 5..1) print(i)             // prints nothing  

    println()  

    print(“for (i in 5 downTo 1) print(i) = “)  

    for (i in 5 downTo 1) print(i)  

    println()  

    print(“for (i in 5 downTo 2) print(i) = “)  

    for (i in 5 downTo 2) print(i)  

    println()  

    print(“for (i in 1..5 step 2) print(i) = “)  

    for (i in 1..5 step 2) print(i)  

    println()  

    print(“for (i in 5 downTo 1 step 2) print(i) = “)  

    for (i in 5 downTo 1 step 2) print(i)  

}  

Output :

for (i in 1..5) print(i) = 12345
for (i in 5..1) print(i) = 
for (i in 5 downTo 1) print(i) = 54321
for (i in 5 downTo 2) print(i) = 5432
for (i in 1..5 step 2) print(i) = 135
for (i in 5 downTo 1 step 2) print(i) = 531

Sumber : https://www.javatpoint.com/kotlin-for-loop

About the author

Avatar photo

Techfor Id

Leave a Comment

Click to ask
Hai, Tanya-Tanya Aja
Hi ini Windy, dari techfor

Windy bisa membantu kamu memahami layanan Techfor
Seperti

1. Kursus Online By Expert
2. Partnership Event dan Konten
3. Layanan liputan multimedia
4. Dan hal lain yg ingin kamu tau

Kirim saja pesan ini serta berikan salah satu nomor diatas atau beritahukan windy lebih jelas agar dapat membantu Kamu