Kotlin for Loop (Dengan Contoh)

Perulangan for di Kotlin melakukan iterasi melalui apa pun yang menyediakan iterator. Pada artikel ini, Anda belajar membuat for loop (dengan bantuan contoh).

Tidak ada loop tradisional di Kotlin seperti Java dan bahasa lain.

Di Kotlin, forloop digunakan untuk melakukan iterasi melalui range, array, peta, dan sebagainya (apa pun yang menyediakan iterator).

Sintaks forloop di Kotlin adalah:

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

Contoh: Iterasi Melalui Rentang

 fun main(args: Array) ( for (i in 1… 5) ( println(i) ) )

Di sini, loop mengulangi rentang dan mencetak item individual.

Saat Anda menjalankan program, hasilnya adalah:

 1 2 3 4 5

Jika badan perulangan hanya berisi satu pernyataan (seperti contoh di atas), tidak perlu menggunakan tanda kurung kurawal ( ).

 fun main(args: Array) ( for (i in 1… 5) println(i) )

Dimungkinkan untuk melakukan iterasi melalui rentang menggunakan forloop karena rentang menyediakan iterator. Untuk mempelajari lebih lanjut, kunjungi iterator Kotlin.

Contoh: Berbagai Cara untuk Iterasi Melalui Rentang

 fun main(args: Array) ( 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 1… 4 step 2) print(i) = ") for (i in 1… 5 step 2) print(i) println() print("for (i in 4 downTo 1 step 2) print(i) = ") for (i in 5 downTo 1 step 2) print(i) )

Saat Anda menjalankan program, hasilnya adalah:

 untuk (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 1… 4 step 2 ) print (i) = 135 untuk (i in 4 downTo 1 step 2) print (i) = 531

Iterasi Melalui Array

Berikut adalah contoh untuk melakukan iterasi melalui Stringarray.

 fun main(args: Array) ( var language = arrayOf("Ruby", "Koltin", "Python" "Java") for (item in language) println(item) )

Saat Anda menjalankan program, hasilnya adalah:

Ruby Koltin Python Java

Dimungkinkan untuk melakukan iterasi melalui array dengan indeks. Sebagai contoh,

 fun main(args: Array) ( var language = arrayOf("Ruby", "Koltin", "Python", "Java") for (item in language.indices) ( // printing array elements having even index only if (item%2 == 0) println (bahasa (item))))

Saat Anda menjalankan program, hasilnya adalah:

 Ruby Python

Jika Anda ingin mempelajari lebih lanjut tentang array, kunjungi array Kotlin.

Iterasi Melalui String

 fun main(args: Array) ( var text= "Kotlin" for (letter in text) ( println(letter) ) )

Saat Anda menjalankan program, hasilnya adalah:

 K otlin

Mirip seperti array, Anda dapat melakukan iterasi melalui Stringdengan indeks. Sebagai contoh,

 fun main(args: Array) ( var text= "Kotlin" for (item in text.indices) ( println(text(item)) ) )

Saat Anda menjalankan program, hasilnya adalah:

 K otlin 

Anda akan belajar melakukan iterasi pada peta menggunakan forloop di artikel peta Kotin.

Artikel yang menarik...