Diferencia entre un bucle while y do-while
- 4133
- 29
- Carmen Arreola
Los bucles son uno de los bloques de construcción básicos para crear programas. Hay momentos en los que deseamos ejecutar las declaraciones más de una vez, en cuyo caso se utilizan bucles. Un bucle es una secuencia de instrucción que itera una declaración basada en ciertas condiciones y luego ejecuta bloque o bloques de código repetidamente hasta que se cumpla la condición. Un bucle nos permite escribir piezas cortas de código que se ejecuta varias veces en lugar de escribir un conjunto largo de instrucciones para realizar una tarea. Loop ayuda a ejecutar una instrucción más corta varias veces, lo que le da a su programa una mayor versatilidad en el trabajo en el mundo real.
Dicho esto, hay tres formas en que podemos repetir las instrucciones requeridas: para bucle, bucle y bucle do-while. Estamos aquí para discutir mientras y hacer bucles. Los bucles while y do-while se usan cuando no sabe exactamente cuántas veces debe repetirse un bucle. La diferencia radica en el lugar donde se prueba la condición. El bucle while prueba la condición antes de ejecutar cualquiera de las declaraciones dentro del bucle while, mientras que el bucle do-whip prueba la condición después de que las declaraciones se hayan ejecutado dentro del bucle. Discutamos las diferencias entre los dos en detalle.
¿Qué es??
El bucle While es la estructura de bucle más básica utilizada en la programación y se usa donde se desconoce el número de iteraciones. Esto significa que el bucle mientras se repitirá ejecutar un conjunto de declaraciones un número infinito de veces hasta que se cumpla una determinada condición. El bucle mientras se usa para ejecutar un bloque de código hasta que la condición sea verdadera, lo que significa que el bucle se sigue ejecutando hasta que se cumpla la condición requerida. Eso podría suceder en el primer intento o el vigésimo quinto intento. Dado que no sabe de antemano cuándo debe terminar un bucle, debe dejar que el bucle se funcione hasta que se cumpla una determinada condición. Itera el bucle hasta que la condición sea falsa y la condición puede ser cualquier expresión booleana.
¿Qué es el bucle??
El bucle Do-While es similar al bucle while, excepto que verifica la condición solo después de que se ejecuta a través de sus instrucciones y el bucle do-whip siempre se ejecuta al menos una vez. Realiza las declaraciones dentro del bucle exactamente una vez antes de evaluar la condición del bucle. Si se cumple la condición, las declaraciones dentro del bucle se ejecutan nuevamente y si la condición es falsa, el control se transfiere a la declaración inmediatamente después de la condición de While. El bucle Do-While garantiza que el cuerpo siempre se ejecuta al menos una vez, independientemente de si se cumple la condición, a diferencia del bucle While, que se puede omitir por completo si la condición es falsa la primera vez. Es ideal cuando no sabes el número exacto de iteraciones.
Diferencia entre un bucle while y do-while
Estructura
- El bucle While es la estructura de bucle más básica utilizada en la programación y se usa donde se desconoce el número de iteraciones. El bucle mientras se usa para ejecutar un bloque de código hasta que la condición sea verdadera, lo que significa que el bucle se sigue ejecutando hasta que se cumpla la condición requerida. El bucle Do-While es muy similar al bucle While, excepto que realiza las declaraciones dentro del bucle exactamente una vez antes de evaluar la condición del bucle y se ejecuta al menos una vez, independientemente de si la condición se cumple.
Condición
- El bucle do-while es casi idéntico al bucle while, excepto que la condición siempre se ejecuta después del cuerpo del bucle. En un bucle de tiempo, el cuerpo se ejecuta solo si se cumple una determinada condición y termina cuando la condición es falsa. Eso podría suceder en el primer intento o el vigésimo quinto intento. El circuito de hacer mientras, por otro lado, garantiza que el cuerpo siempre se ejecute al menos una vez, independientemente de si la condición es falsa durante el primer intento. A diferencia del bucle While, la condición para detener el bucle no se prueba hasta que se han ejecutado las declaraciones en el bucle.
Sintaxis
- El formato básico de un bucle de tiempo es:
mientras (condición)
Declaración 1;
declaración 2;
.
.
declaración (n);
El bucle while evalúa la condición al comienzo del bucle antes de que se ejecute la declaración dentro del bloque. La palabra clave mientras es seguida por una condición, que está encerrada entre paréntesis, seguida de declaraciones. La condición debe evaluar el valor verdadero o falso.
El formato básico de un bucle do-while es:
hacer
.
declaraciones // cuerpo de bucle;
while (condición);
Aquí, la palabra clave y la condición no se codifican hasta después del cuerpo del bucle. Esto significa que no tenemos que verificar la condición de while en la primera entrada al bucle. Ejecuta las declaraciones primero antes de evaluar la condición del bucle.
Mientras que VS. Do-While Loop: tabla de comparación
Resumen de while vs. Bucle do-while
En pocas palabras, la estructura de un bucle de tiempo es muy similar a la de un bucle do-while, pero la diferencia principal radica en el hecho de que el bucle while evalúa la condición primero antes de ejecutar las declaraciones, mientras que el bucle do-whip ejecuta el declaraciones primero antes de evaluar la condición del bucle. Dado que el bucle do-while verifica la condición solo después de que se ejecuta a través de sus instrucciones, el bucle siempre se ejecuta al menos una vez. El bucle While, por otro lado, no ejecutará las declaraciones si la condición del bucle resulta falsa durante el primer intento.