Les boucles
Dernière mise à jour
Cet article vous a-t-il été utile ?
Dernière mise à jour
Cet article vous a-t-il été utile ?
Notre programme est bien avancé, il gère désormais les règles de base et le score. Cependant, le programme ne permet de gérer le fait qu'un joueur retire le dé plusieurs fois.
Lorsque l'on veut répéter des instructions identique, on emploie des boucles.
Testez le code suivant dans REPL :
On obtient ce résultat :
C'est quand même plus pratique que d'écrire X fois la même ligne. On distingue généralement de types de boucles :
les boucle for qui s'arrêtent lorsqu'un nombre prédéterminé de répétition est atteint. Elles sont utilisées lorsque l'on sait à l'avance combien de fois on doit répéter une boucle,
les boucles while, qui s'arrêtent lorsqu'une condition est satisfaite. On les utilise lorsque l'on ne sait pas à l'avance combien de répétitions vont être réalisées.
Pourquoi parler de boucle pour notre jeu ? Une idée ... ?
On aimerait intégrer la règle : "tant que le joueur souhaite retirer le dé, le dé est lancé". Cela signifie que tant que la valeur du dé est différente de 1, le joueur peut relancer le dé.
Voici le code complet :
Voici les résultats d'un test