Dans ce nouveau chapitre nous allons parler des boucles. Les boucles permettent de répéter une certaine logique suivant une condition précise. Il existe plusieurs manières de créer des boucles :
La boucle While
La boucle while permet d'exécuter un code tant que la condition passée en paramètre n'est pas satisfaite
Il faudra faire attention avec l'utilisation de cette boucle à ce que la condition devienne fausse à un moment donné au risque de voir la boucle se dérouler de manière infinie.
Il est aussi possible de mettre la condition en fin de boucle grâce à la syntaxe do...while
Il est possible de forcer la sortie de la boucle à l'aide du mot clef break, ce mot clef fonctionnera avec les autres types de boucle
La boucle For
La boucle for permet d'exécuter un code un certain nombre de fois en précisant manuellement l'intervalle pour lequel on souhaite faire la boucle. Elle présente une notation plus concise que le while :
Il est possible de sortir de la condition à l'aide d'un break mais on peut aussi sauter une itération à l'aide du mot clef continue
Cette boucle s'avèrera très utile lorsqu'il s'agira de parcourir un tableau
for...in
L'instruction for in permet d'itérer sur les éléments énumérables. Elle permettra de récupérer les clefs d'un tableau ou les propriétés d'un objet.
for...of
L'instruction for of permet de boucler sur un objet itérable en renvoyant les valeurs à chaque itération.
Exercices
Décompte
08:18 - Pour cet exercice on demandera à l'utilisateur (à l'aide de prompt) un nombre entre 0 et 10, on affichera ensuite tous les chiffres sous le nombre indiqué par l'utilisateur (s'il rentre 4, on affichera 4, 3, 2, 1, 0). Si l'utilisateur rentre un chiffre erroné on affichera un message d'erreur.
!!
Deviner le chiffre
12:53 - On créera une variable guess qui contiendra un nombre entre 0 et 10, l'objectif sera ensuite de faire deviner ce chiffre à l'utilisateur. Si l'utilisateur se trompe on lui donnera une indication "plus" ou "moins" pour l'orienter vers la bonne réponse.