Instructions itératives ECMAScript

Les instructions itératives, également appelées instructions de boucle, déclarent un ensemble de commandes à exécuter en boucle jusqu'à ce que certaines conditions soient satisfaites.

Les boucles sont généralement utilisées pour itérer les valeurs des tableaux (d'où leur nom) ou pour exécuter des tâches arithmétiques répétées.

Cette section vous présente les quatre instructions itératives fournies par ECMAScript.

do-while 语句

L'instruction do-while

L'instruction for est une instruction d'itération stricte, utilisée pour énumérer les propriétés d'un objet.

L'instruction do-while est une boucle de test après, ce qui signifie que la condition de sortie est calculée après l'exécution du code à l'intérieur de la boucle. Cela signifie que le corps de la boucle sera au moins exécuté une fois avant de calculer l'expression. do)alert(sProp); L'instruction while est une boucle de test avant. Cela signifie que la condition de sortie est calculée avant l'exécution du code à l'intérieur de la boucle. Par conséquent, le corps de la boucle peut ne pas être exécuté du tout. forin{

instruction

while
);

do {i += 2;} while (i < 10);

L'instruction while

L'instruction for est une instruction d'itération stricte, utilisée pour énumérer les propriétés d'un objet.

L'instruction while est une boucle de test avant. Cela signifie que la condition de sortie est calculée avant l'exécution du code à l'intérieur de la boucle. Par conséquent, le corps de la boucle peut ne pas être exécuté du tout. forinexpression )

instruction

while
var i = 0;
  while (i < 10) {
alert(sProp);

i += 2;

L'instruction for

L'instruction for est une instruction d'itération stricte, utilisée pour énumérer les propriétés d'un objet.

Sa syntaxe est la suivante : forL'instruction for est une boucle de test avant, ce qui signifie qu'elle peut initialiser les variables avant d'entrer dans la boucle et définir le code à exécuter après la boucle.expression )

initialization; expression; post-loop-expressionAttention : post-loop-expression

instruction

Après cela, vous ne pouvez pas écrire de point-virgule, sinon le code ne fonctionnera pas.
iCount = 6;
  for (var i = 0; i < iCount; i++) {
alert(sProp);

alert(i);

Ce code définit une variable i avec une valeur initiale de 0. Le corps de la boucle n'est exécuté que si l'expression conditionnelle (i < iCount) vaut true, ce qui signifie que le corps de la boucle peut ne pas être exécuté. Si le corps de la boucle est exécuté, l'expression post-boucle est alors exécutée et la variable i est itérée.

L'instruction for-in

L'instruction for est une instruction d'itération stricte, utilisée pour énumérer les propriétés d'un objet.

Sa syntaxe est la suivante : for( propriété inexpression )

instruction

Exemple :
  for (sProp in window) {
alert(sProp);

}

Ici, l'instruction for-in est utilisée pour afficher toutes les propriétés de l'objet window.