Cette section fournit une vue d'ensemble de ce que sont les boucles et pourquoi un développeur peut vouloir l'utiliser.
Il devrait également mentionner tous les grands sujets dans les boucles, et établir un lien avec les sujets connexes. La documentation des boucles étant nouvelle, vous devrez peut-être créer des versions initiales de ces rubriques connexes.
Une boucle est une structure de flux de contrôle permettant d'exécuter définitivement ou indéfiniment un ensemble d'instructions écrites une seule fois dans le code, jusqu'à ce qu'une certaine condition soit remplie ou que le processus soit terminé.
Ces boucles sont répétées en fonction de l'état de leurs conditions.
Car les boucles sont généralement exécutées sur une variable en tant que sujet d'itération. Par exemple, les boucles peuvent être exécutées sur un nombre entier pour limiter le nombre d'exécutions de la boucle ou sur un tableau pour la parcourir.
While loops est le type de boucle de condition le plus élémentaire jusqu'à ce que sa condition soit modifiée (ou jusqu'à l'exécution d'une instruction break
).
Une variante des boucles while
est la boucle do... while
while. Il en est de même pour les boucles while
, sauf que le contenu de la boucle est exécuté une fois avant de vérifier la condition.
Une autre variante est until
/ do... until
les boucles, qui fait la même que leurs homologues while
sauf qu'ils vérifient la condition dans le sens inverse - while
les boucles fonctionnent jusqu'à ce que la condition est fausse, et until
les boucles fonctionnent jusqu'à ce que la condition est vrai.
Ces boucles sont répétées en itérant sur des collections, telles que des tableaux ou des itérables.
Une boucle forEach
s'exécute sur une collection en exécutant le code une fois par élément de la collection, en donnant comme valeur la valeur et / ou la clé de l'élément.
goto
boucles goto
sont un ensemble d'instructions entre une étiquette et une instruction goto.
Dans la programmation fonctionnelle, des boucles récursives peuvent être utilisées pour exécuter une fonction de manière récursive jusqu'à ce qu'une condition soit remplie. Ceci est une cause fréquente d'erreurs de débordement de pile.