Cela dit, la plupart de ces boucles JavaScript fonctionnent de la même manière, avec seulement quelques différences dans leur contour général et leurs syntaxes. Les boucles, cependant, sont à la base de la plupart des rendus de tableaux côté client. N'hésitez donc pas à modifier ces méthodes de bouclage à votre guise. Les utiliser avec des tableaux plus complexes, par exemple, vous permet de mieux comprendre les boucles JavaScript.
Il est possible d'avoir pour boucles à l'intérieur de pour boucles. Ceci est connu comme ayant des boucles imbriquées. pour entier x=2; x<9; x=x+2{ pour int y=5;y>=3;y--{ *y; // imprime le produit de x et y}} Il est conseillé de ne pas avoir plus de 3 boucles imbriquées. Il devient de plus en plus difficile pour vous de suivre la logique ou de corriger d'éventuelles erreurs comme le nombre de pour les boucles augmentent. Remarquez le premier pour boucle. L'incrément est x=x+2. L'incrément ne doit pas toujours être +1. Il peut s'agir de n'importe quelle valeur que vous souhaitez avoir. L'incrément peut aussi être un "décrément". Voir la boucle for imbriquée y--. Puisque vous comptez à rebours, n'oubliez pas de faire très attention lors de l'initialisation et lors de l'énoncé de la condition de continuation de la boucle. 2. Boucle Tandis Contrairement au pour boucle, le pendant que peut être utilisé sans compteur. Le pendant l'instruction est utilisée pour parcourir certaines instructions alors qu'une condition donnée est vraie.
L'idée essentielle derrière les boucles d'imbrication est multiplication. En développant la réponse de Michael Burr, si l'extérieur for les boucles ne font rien d'autre que contrôler un compte, puis votre imbriquée for boucle sur n les comptes sont simplement une manière plus compliquée d'itérer sur le produit des comptes avec un seul for boucler. Maintenant, étendons cette idée aux listes. Si vous itérez sur trois listes dans des boucles imbriquées, il s'agit simplement d'une manière plus compliquée d'itérer sur le produit des listes avec une seule boucle. Mais comment exprimer le produit de trois listes? Premièrement, nous avons besoin d'un moyen d'exprimer le produit des types. Le produit de deux types X et Y peut être exprimé comme un type générique comme P2