Esta sección proporciona una descripción general de qué es un bucle y por qué un desarrollador puede querer usarlo.
También debe mencionar cualquier tema grande dentro de los bucles, y vincular a los temas relacionados. Como la Documentación para bucles es nueva, es posible que deba crear versiones iniciales de esos temas relacionados.
Un bucle es una estructura de flujo de control para ejecutar de manera definitiva o indefinida un conjunto de instrucciones escritas solo una vez en el código, hasta que se cumple una determinada condición o se termina el proceso.
Estos bucles se repiten en función del estado de sus condiciones.
Por lo general, los bucles se ejecutan en una variable como el sujeto de iteración. Por ejemplo, para los bucles se puede ejecutar en un entero para limitar el número de veces que se debe ejecutar el bucle, o en una matriz para iterar sobre él.
While loops es el tipo más básico de bucle de condición que se sigue ejecutando hasta que se cambia su condición (o hasta que se ejecuta una instrucción break
).
Una variante de while
bucles es el do... while
bucle. Es lo mismo que while
bucles, excepto que el contenido del bucle se ejecuta una vez antes de verificar la condición.
Otra variante es la de until
/ do... until
bucles, que hacen lo mismo que sus homólogos en while
excepto que comprueban la condición de manera opuesta, while
bucles se ejecutan hasta que la condición es falsa, y until
bucles se ejecutan hasta que la condición es verdad.
Estos bucles se repiten iterando sobre colecciones, como matrices o iterables.
Un bucle forEach
ejecuta en una colección ejecutando el código una vez por elemento en la colección, dando el valor y / o la clave del elemento como parámetro.
goto
bucles goto
son un conjunto de sentencias entre una etiqueta y una sentencia goto.
En la programación funcional, los bucles recursivos se pueden usar para ejecutar una función recursivamente hasta que se cumpla una condición. Esta es una causa común de errores de desbordamiento de pila.