Bucle While vs. Bucle Do-While

Autor: Laura McKinney
Fecha De Creación: 7 Abril 2021
Fecha De Actualización: 10 Mayo 2024
Anonim
Video #13 - Bucle while y do while
Video: Video #13 - Bucle while y do while

Contenido

Mientras que el bucle tiene su uso cuando se trata de ejecutar las mismas declaraciones por un mayor número de veces sin ninguna restricción. Por otro lado, el ciclo do-while tiene su uso cuando se trata de ejecutar las mismas declaraciones para fines específicos y la mayor cantidad de veces.


Contenido: diferencia entre el bucle While y el bucle Do-While

  • Cuadro comparativo
  • ¿Qué es el bucle While?
  • ¿Qué es el bucle Do-While?
  • Diferencias clave
  • Explicación de video

Cuadro comparativo

Bases de distinciónMientrasHacer mientras
DefiniciónEl ciclo que continúa hasta que la afirmación es verdadera y se repite constantemente.El ciclo que es válido para instrucciones específicas.
DeclaraciónSolo una declaración para que todo el paquete funcioneRequiere una declaración separada para todas las condiciones de tiempo.
ExpresiónMientras (condición) {declaración;}.Do {declaraciones;} while (condición);
EjecuciónEl sistema se bloquea debido a repeticiones rápidas y continuas.Solo ejecuta la declaración para el intervalo de tiempo particular del valor real.
NaturalezaTarda menos tiempo en ejecutarse, pero el código es más corto.Toma más tiempo ejecutarlo y el código se alarga.

¿Qué es el bucle While?

Sigue repitiéndose siempre que una afirmación se mantenga verdadera y no dependa de ninguna otra condición. La estructura de la oración de un círculo while en C ++ es: while (condición) {instrucción; } Aquí, la declaración puede ser una explicación única o varias líneas de código. La condición puede ser cualquier expresión, pero no funciona si el bucle es de valor cero. Para todos los casos, tiene que ser positivo y mayor que uno. El ciclo while se utiliza para reescribir un segmento de código requerido muchas veces hasta que se cumpla una condición. Por ejemplo, supongamos que necesitamos saber con qué frecuencia podemos separar un número dado que no es igual a 1. Seguimos sumando el número y el ciclo continúa funcionando hasta que el número es 1 y se muestra al finalizar el ciclo. Prueba la condición antes de ejecutar el cuerpo del círculo. Puede utilizar al menos un círculo dentro de otro enunciado while, for o do-while. Esta acción se repite hasta que la frase resulta ser falsa. De lo contrario, todo el proceso sigue repitiéndose. En algunos casos, puede bloquear el sistema ya que el valor nunca se vuelve falso y, por lo tanto, el sistema sigue funcionando rápidamente.


¿Qué es el bucle Do-While?

Es cierto si la condición inicial sigue volviéndose correcta, y luego detiene la ejecución si algo no cae dentro de la declaración. Tiene más control con el usuario, ya que pueden definir diferentes bucles que pueden volverse verdaderos si la condición se cumple para ellos. Para expresar la declaración, la siguiente interfaz se vuelve útil. Do {declaraciones;} while (condición); Si el estado es válido, el programa se mueve hacia la declaración do, y las declaraciones dentro del programa se ejecutan una vez más. El ciclo do / while es una variación del ciclo while. Este proceso se ejecutará a través del código, antes de verificar si la condición es válida, luego volverá a aparecer si el estado es correcto. El do-while es como el while, excepto que la condición de prueba ocurre hacia el final del ciclo. Tener la condición de prueba hacia el final asegura que la codificación no bloquee el programa y de esta manera, permanezca constante en todas las circunstancias. Inicialmente, se ejecuta el código dentro del cuadrado, y después de eso, se evalúa el estado. Si la condición es genuina, el código dentro del paréntesis se ejecuta una vez más. Si la condición es falsa, finaliza el programa.


Diferencias clave

  1. Mientras que el bucle requiere solo un caso para que todo el paquete funcione, mientras que el bucle do-while requiere informes separados para todas las condiciones while.
  2. Cuando la afirmación es verdadera para el ciclo while, el sistema se bloquea debido a repeticiones rápidas y continuas. Por otro lado, do while loop solo ejecuta la declaración para el intervalo de tiempo particular del valor real.
  3. El sistema se detiene antes de que la programación ingrese al cuerpo del ciclo while cuando sabe que la declaración no es verdadera. Por otro lado, el sistema se detiene después de que el lector ingresa al cuerpo y ve que la condición no es verdadera.
  4. El ciclo while toma menos tiempo que el ciclo do-while para completar el ciclo.
  5. La estructura de la oración de un círculo while en C ++ es: while (condición) {instrucción;}. Mientras que la estructura de la oración para el ciclo do-while se convierte en Do {declaraciones;} while (condición);
  6. La codificación para un ciclo while es menor que el código para un ciclo do-while.