foreach est une construction en boucle qui exécute un morceau de code donné pour chaque élément d'une liste / collection / tableau. Contrairement à une boucle for, la boucle foreach ne nécessite pas que le codeur maintienne une variable de compteur pour éviter les bogues off-by-one (fencepost) Il est recommandé de l'utiliser lorsqu'une simple itération sur tout le tableau / la liste / la collection est nécessaire .