Kotlin untuk Gelung (Dengan Contoh)

Gelung untuk di Kotlin berulang melalui apa sahaja yang menyediakan iterator. Dalam artikel ini, anda belajar membuat untuk gelung (dengan bantuan contoh).

Tidak ada tradisional untuk gelung di Kotlin tidak seperti Java dan bahasa lain.

Di Kotlin, forgelung digunakan untuk melakukan iterasi melalui julat, tatasusunan, peta dan sebagainya (apa sahaja yang menyediakan iterator).

Sintaksis forgelung di Kotlin adalah:

 untuk (item dalam koleksi) (// badan gelung)

Contoh: Mengulangi Melalui Julat

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

Di sini, gelung berulang melalui julat dan mencetak setiap item.

Semasa anda menjalankan program, outputnya adalah:

 1 2 3 4 5

Sekiranya badan gelung hanya mengandungi satu pernyataan (seperti contoh di atas), tidak perlu menggunakan pendakap kerinting ( ).

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

Mungkin untuk melakukan iterasi melalui rentang menggunakan forgelung kerana rentang menyediakan iterator. Untuk mengetahui lebih lanjut, lawati iterator Kotlin.

Contoh: Cara Berbeza untuk Berulangan Melalui Julat

 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) )

Semasa anda menjalankan program, outputnya adalah:

 untuk (i in 1… 5) print (i) = 12345 untuk (i in 5… 1) print (i) = for (i in 5 downTo 1) print (i) = 54321 for (i in 1… 4 step 2 ) cetak (i) = 135 untuk (i dalam 4 ke bawah Ke 1 langkah 2) cetakan (i) = 531

Memanaskan Melalui Array

Inilah contoh untuk melakukan lelaran melalui Stringtatasusunan.

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

Semasa anda menjalankan program, outputnya adalah:

Ruby Koltin Python Java

Ada kemungkinan 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))))

Semasa anda menjalankan program, outputnya adalah:

 Ruby Python

Sekiranya anda ingin mengetahui lebih lanjut mengenai tatasusunan, lawati susun atur Kotlin.

Memanaskan Melalui Rentetan

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

Semasa anda menjalankan program, outputnya adalah:

 K otlin

Sama seperti tatasusunan, anda boleh berulang melalui Stringindeks. Sebagai contoh,

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

Semasa anda menjalankan program, outputnya adalah:

 K otlin 

Anda akan belajar mengulangi peta menggunakan forgelung dalam artikel peta Kotin.

Artikel menarik...