// À la fin de l'occurence, l'opération ajoute 1 à i
}
```
La boucle **for** en <imgsrc="../../../assets/img/js.png"width="20px">**javascript** suit la syntaxe visible dans le commentaire de bloc.
> En premier temps, nous trouvons **`for`**, l'élément **d'initialisation** de la boucle, il est semblable dans tout les langages acceptant la boucle for.
> Par la suite, il faut **déclarer la variable et sa valeur**, elle sera utilisé dans la condition.
> Après le `;` nous devons **définir la condition**, qui tant que validé effectuera une nouvelle occurence de la boucle.
> Pour finir, plaçons **l'opération**, cette dernière et le changement qui affectera la variable à la fin de chaque occurence de la boucle.
// Boucle forEach pour un tableau contenant tous les chiffres de 1 à 9
/*
arr.forEach(value=> {
console.log(value);
}
*/
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
arr.forEach(value=> {
console.log(value); // Renvoie tout les éléments du tableau
})
```
La boucle **forEach** en <imgsrc="../../../assets/img/js.png"width="20px">**javascript** est une boucle qui s'effectue sur les tableaux, et suit la syntaxe présente dans le commentaire de bloc ci-dessus.
> Pour commencer, nous retrouvons le **tableau** sur lequel nous voulons utiliser la boucle.
> Ensuite nous avons la boucle qui **s'initialise** avec **`forEach`**.
> Par ailleurs nous avons entre parenthèse la **variable** qui contient la valeur correspondante à l'élément en cours d'occurence. Suivi d'une [fonction fléchée](https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Functions/Arrow_functions).
> Enfin, nous plaçons le **code** à exécuter pour chaque occurrence