Menu
Coddy logo textTech

Boucle Do-While

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

La boucle do-while est similaire à la boucle while, mais avec une différence essentielle : elle exécute toujours le bloc de code au moins une fois avant de vérifier la condition.

Voici la structure :

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

Le code à l’intérieur du bloc do s’exécute d’abord, puis la condition est vérifiée. Si la condition est vraie, la boucle se répète. Cela est utile lorsque vous devez vous assurer que le code s’exécute au moins une fois, quelle que soit la condition.

Considérez cet exemple où la condition est fausse dès le départ :

var x = 10
do {
    println("This prints once!")
} while (x < 5)
// Sortie : This prints once!

Bien que x < 5 soit fausse, le message s’affiche quand même, car la condition est vérifiée après la première exécution. Avec une boucle while classique, rien ne s’afficherait.

challenge icon

Défi

Moyen

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

La boucle doit s’exécuter au moins une fois, même si n est inférieur à 1. Dans ce cas, elle doit tout de même afficher 1.

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

1
2
3
4

Si l’entrée est 0, la sortie doit être :

1

Essayez vous-même

fun main() {
    val n = readLine()!!.toInt()
    
    // TODO: Écrivez votre code ci-dessous
    // Utilisez une boucle do-while pour afficher les nombres de 1 à n
    // N'oubliez pas : la boucle doit s'exécuter au moins une fois
    
}
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