Kotlin for Loop (avec exemples)

La boucle for de Kotlin parcourt tout ce qui fournit un itérateur. Dans cet article, vous apprenez à créer une boucle for (à l'aide d'exemples).

Il n'y a pas de boucle for traditionnelle dans Kotlin contrairement à Java et à d'autres langages.

Dans Kotlin, la forboucle est utilisée pour parcourir des plages, des tableaux, des cartes, etc. (tout ce qui fournit un itérateur).

La syntaxe de la forboucle dans Kotlin est:

 for (élément de la collection) (// corps de la boucle)

Exemple: itérer sur une plage

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

Ici, la boucle parcourt la plage et imprime l'élément individuel.

Lorsque vous exécutez le programme, la sortie sera:

 1 2 3 4 5

Si le corps de la boucle ne contient qu'une seule instruction (comme dans l'exemple ci-dessus), il n'est pas nécessaire d'utiliser des accolades ( ).

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

Il est possible d'itérer à travers une plage en utilisant une forboucle car les plages fournissent un itérateur. Pour en savoir plus, visitez les itérateurs Kotlin.

Exemple: différentes manières d'itérer dans une plage

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

Lorsque vous exécutez le programme, la sortie sera:

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

Itérer dans un tableau

Voici un exemple pour parcourir un Stringtableau.

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

Lorsque vous exécutez le programme, la sortie sera:

Ruby Koltin Python Java

Il est possible de parcourir un tableau avec un index. Par exemple,

 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 (langue (élément))))

Lorsque vous exécutez le programme, la sortie sera:

 Ruby Python

Si vous souhaitez en savoir plus sur les tableaux, visitez les tableaux Kotlin.

Itérer à travers une chaîne

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

Lorsque vous exécutez le programme, la sortie sera:

 K otlin

Similaire aux tableaux, vous pouvez parcourir un Stringavec un index. Par exemple,

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

Lorsque vous exécutez le programme, la sortie sera:

 K otlin 

Vous apprendrez à parcourir une carte en utilisant la forboucle dans l'article de la carte Kotin.

Articles intéressants...