Primeros pasos con los bucles

Tipos de bucles

Un bucle es una estructura de flujo de control para ejecutar definitiva o indefinidamente un conjunto de declaraciones escritas solo una vez en el código, hasta que se cumpla una determinada condición o se termine el proceso.

Bucles de condición

Estos bucles se repiten en función del estado de sus condiciones.

Para bucles

Por lo general, los bucles se ejecutan sobre una variable como objeto de iteración. Por ejemplo, los bucles for se pueden ejecutar sobre un número entero para limitar el número de veces que se debe ejecutar el bucle, o sobre una matriz para iterar sobre él.

Mientras que los bucles

Los bucles while son el tipo más básico de bucle de condición que continúa ejecutándose hasta que se cambia su condición (o hasta que se ejecuta una sentencia break).

Variantes

Una variante de los bucles while es el bucle do... while. Es lo mismo que los bucles while, excepto que el contenido del bucle se ejecuta una vez antes de verificar la condición.

Otra variante son los bucles until/do...hasta, que hacen lo mismo que sus contrapartes en while excepto que verifican la condición de manera opuesta: los bucles while se ejecutan hasta que la condición es falsa. , y los bucles hasta se ejecutan hasta que la condición es verdadera.

Bucles de colección

Estos bucles se repiten iterando sobre colecciones, como matrices o iterables.

Bucles Foreach

Un bucle forEach se ejecuta en una colección ejecutando el código una vez por elemento en la colección, proporcionando el valor y/o la clave del elemento como parámetro.

Ir a bucles

Los bucles goto son un conjunto de sentencias entre una etiqueta y una sentencia goto.

Bucles recursivos

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.