„Kotlin“ „for loop“ kartojasi per viską, kas teikia iteratorių. Šiame straipsnyje jūs išmoksite kurti ciklui (naudodamiesi pavyzdžiais).
Skirtingai nuo „Java“ ir kitų kalbų, „Kotlin“ nėra tradicinės kilpos.
Kotlinas forciklas naudojamas kartoti per diapazonus, masyvus, žemėlapius ir pan. (Viskas, kas teikia iteratorių).
forKotlino kilpos sintaksė yra:
for (elementas kolekcijoje) (// ciklo turinys)
Pavyzdys: kartokite per diapazoną
 fun main(args: Array) ( for (i in 1… 5) ( println(i) ) )
Čia ciklas kartojasi per diapazoną ir išspausdina atskirą elementą.
Kai paleisite programą, išvestis bus:
1 2 3 4 5
Jei kilpos kūne yra tik vienas sakinys (kaip aukščiau pateiktame pavyzdyje), nebūtina naudoti garbanotų petnešų ( ).
 fun main(args: Array) ( for (i in 1… 5) println(i) )
Galima kartoti per diapazoną naudojant forkilpą, nes diapazonai teikia iteratorių. Norėdami sužinoti daugiau, apsilankykite „Kotlin“ iteratoriuose.
Pavyzdys: skirtingi iteracijos būdai per diapazoną
 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) )
Kai paleisite programą, išvestis bus:
už (i in 1… 5) spausdinti (i) = 12345 for (i in 5… 1) print (i) = for (i in 5 downTo 1) print (i) = 54321 for (i in 1… 4 2 žingsnis ) print (i) = 135 (i in 4 downTo 1 step 2) print (i) = 531
Kartojimas per masyvą
Štai pavyzdys, kaip kartoti Stringmasyvą.
 fun main(args: Array) ( var language = arrayOf("Ruby", "Koltin", "Python" "Java") for (item in language) println(item) )
Kai paleisite programą, išvestis bus:
Ruby Koltin Python JavaGalima kartoti per masyvą su indeksu. Pavyzdžiui,
 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 (kalba (prekė))))
Kai paleisite programą, išvestis bus:
 Ruby Python
Jei norite sužinoti daugiau apie masyvus, apsilankykite „Kotlin“ masyvuose.
Kartojimas per stygas
 fun main(args: Array) ( var text= "Kotlin" for (letter in text) ( println(letter) ) )
Kai paleisite programą, išvestis bus:
K otlinas
Panašiai kaip masyvai, galite kartoti per Stringindeksą. Pavyzdžiui,
 fun main(args: Array) ( var text= "Kotlin" for (item in text.indices) ( println(text(item)) ) )
Kai paleisite programą, išvestis bus:
K otlinas
Išmoksite kartoti žemėlapį naudodamiesi forkilpa Kotino žemėlapio straipsnyje.








