Diferencia entre bucle definido y bucle indefinido

Diferencia entre bucle definido y bucle indefinido
Diferencia entre bucle definido y bucle indefinido

Video: Diferencia entre bucle definido y bucle indefinido

Video: Diferencia entre bucle definido y bucle indefinido
Video: 3. ¿Cuál es la diferencia entre actualizar y modificar un CAP Provisional vigente? 2024, Mes de julio
Anonim

Bucle definido frente a bucle indefinido

Un bucle es un bloque de código que se repetiría un número específico de veces o hasta que se cumpla alguna condición. Un bucle definido es un bucle en el que se conoce de antemano el número de veces que se va a ejecutar antes de entrar en el bucle. En un bucle indefinido, el número de veces que se ejecutará no se conoce de antemano y se ejecutará hasta que se cumpla alguna condición.

¿Qué es un bucle definido?

Un bucle definido es un bucle en el que se conoce de antemano el número de veces que se va a ejecutar antes de entrar en el bucle. El número de iteraciones que se va a repetir normalmente se proporcionará a través de una variable entera. En general, los bucles for se consideran bucles definidos. El siguiente es un ejemplo de un ciclo definido implementado usando un ciclo for (en el lenguaje de programación Java).

para (int i=0; i < núm; i++)

{

//cuerpo del bucle for

}

El bucle anterior ejecutará su cuerpo un número de veces proporcionado por la variable num. Esto podría determinarse a partir del valor inicial de la variable i y la condición del ciclo.

Los bucles while también se pueden usar para implementar bucles definidos como se muestra a continuación (en Java).

int i=0;

mientras(i<num)

{

//cuerpo del bucle

i++;

}

Aunque esto usa un bucle while, también es un bucle definido, ya que se sabe de antemano que el bucle se ejecutará el número de veces proporcionado por la variable num.

¿Qué es un bucle indefinido?

En un bucle indefinido, no se sabe de antemano el número de veces que se va a ejecutar. Por lo general, se ejecutará un ciclo indefinido hasta que se cumpla alguna condición. Los bucles while y do-while se utilizan comúnmente para implementar bucles indefinidos. Aunque no hay una razón específica para no usar bucles for para construir bucles indefinidos, los bucles indefinidos se pueden organizar perfectamente usando bucles while. Algunos de los ejemplos comunes en los que necesitaría implementar bucles indefinidos son solicitar la lectura de una entrada hasta que el usuario inserte un número entero positivo, leer una contraseña hasta que el usuario inserte la misma contraseña dos veces seguidas, etc.

¿Cuál es la diferencia entre bucle definido y bucle indefinido?

Un bucle definido es un bucle en el que se sabe de antemano el número de veces que se va a ejecutar antes de entrar en el bucle, mientras que un bucle indefinido se ejecuta hasta que se cumple alguna condición y el número de veces que se va a ejecutar. a ejecutar no se sabe de antemano. A menudo, los bucles definidos se implementan utilizando bucles for y los bucles indefinidos se implementan utilizando bucles while y bucles do-while. Pero no hay ninguna razón teórica para no usar bucles for para bucles indefinidos y bucles while para bucles definidos. Pero los bucles indefinidos se pueden organizar perfectamente con bucles while, mientras que los bucles definidos se pueden organizar perfectamente con bucles for.

Recomendado: