Web
Client

Boucles

Types de boucles

Les boucles sont des structures de contrôle qui permettent de répéter une ou plusieurs instructions tant qu'une condition est vraie. Javascript possède essentiellement les mêmes types de boucles que les autres langages de programmation. Les trois principales, soit la boucle for, la boucle while et la boucle do while sont aussi disponibles en Javascript, mais d'autres sont aussi disponibles, comme la boucle for of qui est un équivalent de la boucle foreach. Javascript possède bon nombre d'autres boucle, mais nous ne les couvrirons pas dans ce cours puisqu'elles nécessite une connaissance plus avancée du langage.

while

La boucle while est une boucle qui répète une ou plusieurs instructions tant qu'une condition est vraie. La condition est évaluée avant l'exécution des instructions. Si la condition est fausse dès le départ, les instructions ne seront jamais exécutées. Voici un exemple:

Javascript

do/while

La boucle do/while est similaire à la boucle while, mais la condition est évaluée après l'exécution des instructions. Cela signifie que les instructions seront exécutées au moins une fois, même si la condition est fausse dès le départ. Voici un exemple:

Javascript

for

La boucle for est une boucle qui répète une ou plusieurs instructions tant qu'une condition est vraie. Généralement, elle est utilisée lorsqu'on connaît à l'avance le nombre d'itérations à effectuer et l'on itérera sur une certaine variable qui sera modifé à chaque itération. Voici un exemple:

Javascript

La boucle for est composée de trois parties: l'initialisation, la condition et l'incrémentation. L'initialisation est effectuée avant la première itération, la condition est évaluée avant chaque itération et l'incrémentation est effectuée après chaque itération. Ces trois parties sont séparées par des points-virgules.

for of

La boucle for of est une boucle qui permet de parcourir les éléments d'un objet itérable, comme un tableau ou une chaîne de caractères. Elle est comparable à la boucle foreach de certains autres langages de programmation. Voici un exemple:

Javascript
À noter:
Il arrive souvent que l'index d'un élément du tableau soit nécessaire dans votre code. Dans ce genre de situation, il est préférable d'utiliser une boucle for classique. Assurez-vous de bien comprendre la différence entre les deux types de boucles avant de les utiliser. À défaut de savoir laquelle utiliser, il est préférable d'utiliser la boucle for classique.

break et continue

Les instructions break et continue sont utilisées pour contrôler le flux d'une boucle. L'instructionbreak permet de sortir de la boucle immédiatement, tandis que l'instruction continue permet de passer à l'itération suivante. Voici un exemple:

Javascript