Que es el ciclo do-while

Que es el ciclo do-while

Que es el ciclo do-while del momento

bucle do-while en c++

Bucle do while en C/C++ con EjemplosLos bucles en C/C++ se utilizan cuando necesitamos ejecutar repetidamente un bloque de sentencias.  Al igual que el while, la ejecución del bucle do-while también se termina en base a una condición de prueba. La principal diferencia entre un bucle do-while y un bucle while es que en el bucle do-while la condición se comprueba al final del cuerpo del bucle, es decir, el bucle do-while está controlado por la salida mientras que los otros dos bucles están controlados por la entrada.Nota: En el bucle do-while el cuerpo del bucle se ejecutará al menos una vez independientemente de la condición de prueba.    Da un paso más allá de los programas «Hola Mundo». Aprende a implementar estructuras de datos como Heap, Stacks, Linked List y muchas más. Echa un vistazo a nuestro curso de Estructuras de Datos en C para empezar a aprender hoy.Sintaxis: do

ejemplo de bucle do while

En la primera línea has respondido más o menos a tu propia pregunta. Sin embargo, es instructivo mirar las alternativas en un lenguaje como Python, que no tiene un bucle do-while. La principal diferencia es que un bucle while comprueba su condición antes de ejecutar el cuerpo, mientras que un bucle do-while comprueba la condición después del cuerpo. La sintaxis general de Python no permite lo segundo, ya que no hay forma (que yo sepa) de adjuntar una línea de código al final de un bloque indentado.
Un ejemplo típico es la verificación de un valor de entrada, donde se quiere leer el primer valor, verificarlo contra alguna condición, y luego continuar pidiendo un nuevo valor si falla la verificación. En pseudo-Python, podría ser como
Básicamente la única diferencia entre while y do-while es que los bucles while comprueban la condición de comprobación del bucle antes de entrar en el bucle y los bucles do-while comprueban la condición de comprobación del bucle después de que se ejecute el bucle, ambos tienen efectivamente el mismo resultado excepto que do-while garantiza al menos una ejecución del bucle.

diagrama de flujo del bucle do while

Se discute la exactitud de este artículo. La discusión pertinente puede encontrarse en la página de discusión. Por favor, ayuda a asegurar que las afirmaciones controvertidas tengan una fuente fiable. (Noviembre 2020) (Aprende cómo y cuándo eliminar este mensaje de la plantilla)
En la mayoría de los lenguajes de programación, un bucle do while es una sentencia de flujo de control que ejecuta un bloque de código al menos una vez, y luego ejecuta repetidamente el bloque, o deja de ejecutarlo, dependiendo de una condición booleana dada al final del bloque.
La construcción do while consiste en un símbolo de proceso y una condición. Primero se ejecuta el código dentro del bloque y luego se evalúa la condición. Si la condición es verdadera, el código dentro del bloque se ejecuta de nuevo. Esto se repite hasta que la condición sea falsa. Debido a que los bucles do while comprueban la condición después de que se ejecute el bloque, la estructura de control también se conoce a menudo como un bucle de post-test. A diferencia del bucle while, que comprueba la condición antes de que se ejecute el código dentro del bloque, el bucle do-while es un bucle de condición de salida. Esto significa que el código siempre debe ejecutarse primero y luego se evalúa la expresión o condición de prueba. Si es verdadera, el código ejecuta de nuevo el cuerpo del bucle. Este proceso se repite mientras la expresión sea verdadera. Si la expresión es falsa, el bucle termina y el control se transfiere a la sentencia que sigue al bucle do-while. En otras palabras, mientras que un bucle while establece la verdad de una expresión como condición previa para la ejecución del código, un bucle do-while prevé la ejecución continua de la acción sujeta a la derrota por la falsedad de la condición, cuya falsedad (es decir, la verdad de la negación de la condición) se establece como condición posterior.

Usamos cookies para asegurar que le damos la mejor experiencia en nuestra web. Si continúa usando este sitio, asumiremos que está de acuerdo con ello. Nuestros socios (incluye a Google) podrán compartir, almacenar y gestionar sus datos para ofrecerle anuncios personalizados    Más información
Privacidad