Bucle definido vs bucle indefinido
Un bucle es un bloque de código que se repetiría durante 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 ejecutará antes de ingresar al 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 ejecutará antes de ingresar al bucle. El número de iteraciones que repetirá se proporcionará normalmente a través de una variable entera. En general, para los bucles se consideran bucles definidos. A continuación se muestra un ejemplo de un bucle definido implementado utilizando un bucle for (en lenguaje de programación Java).
para (int i = 0; i < num; i++)
// cuerpo del bucle for
El bucle anterior ejecutará su cuerpo varias veces según la variable num. Esto podría determinarse a partir del valor inicial de la variable i y la condición del bucle.
Mientras que los bucles también se pueden usar para implementar bucles definidos como se muestra a continuación (en Java).
int i = 0;
mientras yo
// cuerpo del bucle
i ++;
Aunque esto utiliza 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 que proporciona la variable num..
¿Qué es un bucle indefinido??
En un bucle indefinido, el número de veces que se ejecutará no se conoce de antemano. Por lo general, se ejecutará un bucle indefinido hasta que se cumpla alguna condición. Mientras que los bucles y los do-while se usan comúnmente para implementar bucles indefinidos. A pesar de que no hay una razón específica para no usar los bucles para construir bucles indefinidos, los bucles indefinidos podrían organizarse de forma ordenada utilizando los bucles while. Algunos de los ejemplos comunes que necesitaría para implementar bucles indefinidos están solicitando la lectura de una entrada hasta que el usuario inserta un entero positivo, lee una contraseña hasta que el usuario inserta la misma contraseña dos veces seguidas, etc..
¿Cuál es la diferencia entre Bucle Definitivo y Bucle Indefinido??
Un bucle definido es un bucle en el que se conoce de antemano el número de veces que se ejecutará antes de ingresar al bucle, mientras que se ejecuta un bucle indefinido hasta que se cumple alguna condición y no se conoce el número de veces que se ejecutará. por adelantado. A menudo, los bucles definidos se implementan utilizando bucles y los bucles indefinidos se implementan utilizando bucles while y bucles do-while. Pero no hay una razón teórica para no usar bucles para bucles indefinidos y bucles while para bucles definidos. Pero los bucles indefinidos podrían organizarse perfectamente con bucles while, mientras que los bucles definidos podrían organizarse cuidadosamente con bucles for.