La différence entre une boucle for et une boucle while est que la boucle while continue jusqu’a ce qu’une condition devienne fausse. On utilise cette boucle quand nous ne savons pas à quelle moment nous allons trouver ce que nous cherchons, et donc combien de fois nous allons devoir itérer, passer dans la boucle.

var moutons = 20
while moutons > 0 {
    moutons -= 1
    print(“Insommnie: il me reste à compter (moutons) moutons avant de dormir”)
} 

Elle se définit par le mot clé while qui vérifie une condition. Si la condition est remplie, le code est exécuté.

Essayons avec un compte négatif au départ (var mouton = -3 par exemple) , nous n’entrons jamais dans la boucle.