Menu
Coddy logo textTech

Boucle While

Fait partie de la section Fondamentaux du Journey Kotlin de Coddy. Leçon 47 sur 93.

Alors qu’une boucle for fonctionne très bien lorsque tu connais le nombre exact d’itérations, tu dois parfois continuer à boucler jusqu’à ce qu’une certaine condition change. C’est là que la boucle while intervient.

Une boucle while continue de s’exécuter tant que sa condition est true :

var count = 1
while (count <= 3) {
    println(count)
    count++
}
// Sortie :
// 1
// 2
// 3

La boucle vérifie la condition avant chaque itération. Dès que count devient 4, la condition count <= 3 est fausse et la boucle s’arrête.

Attention : si la condition ne devient jamais fausse, vous créerez une boucle infinie. Assurez-vous toujours que quelque chose à l’intérieur de la boucle modifie finalement la condition :

var password = ""
while (password != "secret") {
    password = readLine() ?: ""
}
println("Access granted!")

Cette boucle continue de demander une saisie jusqu’à ce que l’utilisateur entre « secret ». La boucle while est idéale lorsque vous ne savez pas à l’avance combien d’itérations seront nécessaires.

challenge icon

Défi

Moyen

Lisez un entier n depuis l’entrée. Utilisez une boucle while pour afficher tous les nombres de n jusqu’à 1, chacun sur une ligne distincte.

Par exemple, si l’entrée est 5, la sortie doit être :

5
4
3
2
1

Essayez vous-même

fun main() {
    val n = readLine()!!.toInt()
    
    // TODO: Écrivez votre code ci-dessous
    // Utilisez une boucle while pour afficher tous les nombres de n jusqu'à 1
    
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Playground Kotlin