For Loop di Kotlin
Kotlin

For Loop di Kotlin

For Loop di Kotlin – Pada artikel kali ini kita akan membahas mengenai For Loop di Kotlin. Dalam ilmu komputer, Looping atau perulangan digunakan untuk mengulangi suatu blok kode. Contohnya adalah saat kita ingin menampilkan sebuah teks sebanyak 100 kali atau 1000 kali, kita dapat menggunakan perulangan daripada kita membuat 100 baris atau 1000 baris kode. Ada beberapa jenis perulangan, tapi disini kita hanya akan membahas mengenai For loop. Simak artikel ini lebih lanjut untuk memahami For Loop di Kotlin

Syntax For Loop di Kotlin

for (item in collection) {
    // body of loop
}

Contoh Iterasi Menggunakan range atau rentang nilai

fun main(args: Array<String>) {
    for (i in 1..5) {
        println(i)
    }
}

Disini, perulangan menggunakan iterasi dengan rentang nilai 1 sampai 5 dan masing-masing nilai dicetak seperti hasil dibawah ini.

1
2
3
4
5

Jika body dari for loop terdiri hanya satu statement maka kita bisa tanpa menggunakan kurung kurawal atau curly braces { }.

fun main(args: Array<String>) {
    for (i in 1..5) println(i)
}

Kita dapat menggunakan perulangan dengan rentang nilai dari yang lebih besar ke yang lebih kecil atau dikenal dengan istilah decrement.

fun main(args: Array<String>) {
    for (i in 5 downTo 1) print(i)
}

Kita bisa menggunakan step agar proses iterasi yang dibuat sesuai dengan yang kita tentukan. Perhatikan kode dibawah ini, kita akan melakukan iterasi +2.

fun main(args: Array<String>) {
    for (i in 1..5 step 2) print(i)
}

Kita juga dapat menggunakan step untuk proses decrement.

fun main(args: Array<String>) {
    for (i in 5 downTo 1 step 2) print(i)
}

Contoh iterasi perulangan pada sebuah Array

fun main(args: Array<String>) {
    var listBahasa = arrayOf("Indonesia", "Inggris", "Jepang" "Korea")
    for (bahasa in listBahasa) println(bahasa)
}

Disini, perulangan menggunakan array dan masing-masing nilai dicetak seperti hasil dibawah ini.

Indonesia
Inggris
Jepang
Korea

Kita juga bisa membuat iterasi menggunakan indeks dari array tersebut sehingga kodenya tampak seperti berikut ini.

fun main(args: Array<String>) {
    var listBahasa = arrayOf("Indonesia", "Inggriss", "Jepang", "Korea")
    for (index in listBahasa.indices) {
        if (index%2 == 0) println(listBahasa[index])
    }
}

Karena hasil yang di cetak hanya dengan indeks dengan nilai mod 2 == 0 maka nilai yang akan tampil hanya 2 saja.

Indonesia
Jepang

Contoh iterasi perulangan pada String

Kita dapat melakukan perulangan dalam suatu string. Perhatikan kode dibawah ini.

fun main(args: Array<String>) {
    var text= "Inpows"
    for (letter in text) {
        println(letter)
    }
}

Hasil yang diperoleh adalah seperti dibawah ini.

I
n
p
o
w
s

Temukan source code dan tutorial Kotlin menarik lainnya hanya di Inpows.

Baca Juga

Migrasi ke Gradle Kotlin DSL

Konversi Milidetik ke Detik dan Menit di Kotlin

Menyembunyikan Action Bar Pada Android