Les Boucles en Kotlin
Introduction aux Boucles en Kotlin
En Kotlin, une boucle représente une structure de contrôle qui permet d'exécuter de manière répétitive un bloc de code, que ce soit un nombre déterminé de fois ou jusqu'à ce qu'une condition spécifique soit satisfaite. Il existe plusieurs types de boucles en Kotlin, notamment :
- La boucle
for
: Permet d'itérer sur une plage de valeurs ou des éléments d'une collection. - La boucle
while
: Répète l'exécution d'un bloc de code tant qu'une condition donnée est vraie. - La boucle
do-while
: Semblable à la bouclewhile
, mais elle garantit que le bloc de code s'exécute au moins une fois avant de vérifier la condition.
Boucle for
La boucle for
est utilisée pour parcourir un ensemble de valeurs ou une collection d'éléments.
Syntaxe
fun main() {
for (element in collection) {
// Code à exécuter pour chaque élément
}
}
élément représente un élément dans la collection, et collection désigne tout conteneur regroupant des items comme des listes ou des ensembles.
Exemple
Voici un exemple d'une boucle for
qui imprime les nombres de 1 à 10 :
fun main() {
for (i in 1..10) {
print(i.toString() + " ")
}
}
La méthode .toString()
est utilisée pour convertir i
en chaîne de caractères, permettant ainsi d'appliquer une opération sur cette chaîne. Cela produira la sortie suivante :
1 2 3 4 5 6 7 8 9 10
Boucle while
La boucle while
exécute un bloc de code tant qu'une condition est vraie.
Syntaxe
fun main() {
while (condition) {
// Code à exécuter tant que la condition est vraie
}
}
Lorsque la condition est évaluée comme vraie, le bloc de code de la boucle while
sera exécuté.
Exemple
L'exemple suivant utilise une boucle while
pour afficher les nombres de 1 à 10 :
fun main() {
var i = 1
while (i <= 10) {
print(" " + i)
i++
}
}
La sortie de ce code sera :
1 2 3 4 5 6 7 8 9 10
Boucle do-while
Une boucle do-while
en Kotlin fonctionne de manière similaire à une boucle while
, mais le code à l’intérieur du bloc do
est exécuté avant que la condition ne soit vérifiée.
Syntaxe
fun main() {
do {
// Code à exécuter au moins une fois
} while (condition)
}
Exemple
Dans l'exemple suivant, une variable i
est déclarée avec une valeur initiale de 10. La boucle continuera d'exécuter tant que i
est supérieur à 0. À chaque itération, la valeur de i
est affichée puis décrémentée de 1 jusqu'à ce qu'elle ne soit plus supérieure à 0, moment où la boucle s’arrête :
fun main() {
var i = 10
do {
print(" " + i)
i--
} while (i > 0)
}
Ceci produira la sortie suivante :
10 9 8 7 6 5 4 3 2 1