Anonim

JavaScript pour les boucles

La boucle for est la boucle la plus courante utilisée en JavaScript. Il est utilisé pour parcourir un ensemble d'instructions un nombre spécifié de fois.

Syntaxe

La boucle for suit la syntaxe suivante:

pour (;;) {statement; }

L'expression d'initialisation est utilisée pour établir une ou plusieurs conditions initiales. Ce sera presque toujours une seule variable avec une valeur assignée. Cette variable peut être déclarée dans l'expression ou être une variable déjà déclarée.

L'expression de condition est utilisée pour déterminer si la boucle doit continuer. Avant chaque itération de la boucle, la condition est évaluée. Si c'est le cas, le bloc d'instructions est exécuté. Si c'est faux, la boucle se termine.

L'expression d'incrémentation s'exécute immédiatement après chaque itération du bloc d'instructions. Il sera presque toujours utilisé pour mettre à jour la valeur du compteur (la variable ayant une valeur initiale dans l'expression d'initialisation).

L'instruction est un bloc de code qui est exécuté jusqu'à ce que l'expression de condition renvoie false.

Usage courant

L'utilisation la plus courante d'une boucle for est de déclarer une seule variable de compteur, de vérifier si cette variable est plus grande ou plus petite qu'un autre entier, puis d'exécuter une instruction, en augmentant ou en diminuant le compteur à chaque itération. Dans l'exemple ci-dessous, tous les entiers compris entre 1 et 100 sont additionnés à l'aide d'une boucle for et stockés dans la variable 'sum':

var sum = 0; pour (var i = 0; i

Il est courant d’initialiser le compteur à 0, mais on peut tout aussi bien le régler sur 1:

var sum = 0; pour (var i = 1; i

Autres exemples

Tous les paramètres de la boucle for sont facultatifs. Cela signifie que vous pouvez omettre l’une des trois expressions et que la boucle for fonctionnera toujours. Dans l'exemple ci-dessous, la variable de compteur est définie sur 0 avant la création de la boucle. Par conséquent, l'expression d'initialisation est complètement omise:

var sum = 0; var i = 0; pour (; i

Il est important de noter que le point-virgule est laissé comme une sorte d'espace réservé pour l'expression manquante. Nous pouvons même séparer les expressions de la boucle for au point qu'elle n'inclut aucun paramètre:

var sum = 0; var i = 0; pour (;;) {if (i> = 100) pause; somme + = i + 1; i ++; }

Notez que dans l'exemple ci-dessus, chacune des expressions de la boucle for est incluse d'une autre manière. La combinaison de l'instruction if avec 'break' accomplit la même chose que l'expression conditionnelle. L'incrémentation est ajoutée à la fin du bloc d'instructions.

Si l'une de ces choses était laissée de côté, la boucle continuerait pour toujours. Pour cette raison, vous souhaiterez presque toujours inclure ces expressions en tant que paramètres dans la boucle, comme indiqué dans la section Utilisation commune ci-dessus. Néanmoins, il est bon de garder à l'esprit que JavaScript est un langage flexible et tolérant qui vous permet d'accomplir des tâches de plusieurs manières.

Expliquer javascript pour les boucles