Ejemplo de do while

Ejemplo de do while

Ejemplo de do while

qué es el bucle do while

Las sentencias de iteración permiten que el conjunto de instrucciones se ejecute repetidamente hasta que la condición no resulte falsa. Las sentencias de iteración en C++ y Java son, el bucle for, el bucle while y el bucle do while. Estas sentencias son comúnmente llamadas bucles.

Aquí, la principal diferencia entre un bucle while y un bucle do while es que el bucle while comprueba la condición antes de la iteración del bucle. Por otro lado, el bucle do while verifica la condición después de la ejecución de las sentencias dentro del bucle.

Además, el bucle while se conoce como bucle de entrada controlada. Por el contrario, el bucle do while se denomina bucle controlado de salida. En este artículo, vamos a discutir las diferencias entre el bucle «while» y el bucle «do-while».

Cuando una expresión devuelve cualquier valor distinto de cero, entonces la condición es «verdadera», y si la expresión devuelve un valor cero, la condición se convierte en «falsa». Si la condición se convierte en verdadera, entonces el bucle se itera a sí mismo, y si la condición se convierte en falsa, entonces el control pasa a la siguiente línea del código inmediatamente seguido por el bucle.

diferencia entre while y do-while

Las sentencias de bucle en C ejecutan la secuencia de sentencias muchas veces hasta que la condición establecida se convierte en falsa. Un bucle en C consta de dos partes, un cuerpo de bucle y una sentencia de control. La sentencia de control es una combinación de algunas condiciones que dirigen el cuerpo del bucle para que se ejecute hasta que la condición especificada se vuelva falsa. El propósito del bucle en C es repetir el mismo código un número de veces.

Las condiciones de control deben estar bien definidas y especificadas, de lo contrario el bucle se ejecutará un número infinito de veces. El bucle que no deja de ejecutarse y procesa las declaraciones un número de veces se llama como un bucle infinito. Un bucle infinito también se denomina «Bucle infinito». Las siguientes son algunas características de un bucle infinito:

Es un bucle controlado por la entrada. En el bucle while, se evalúa una condición antes de procesar el cuerpo del bucle. Si una condición es verdadera entonces y sólo entonces se ejecuta el cuerpo de un bucle. Después de que el cuerpo de un bucle se ejecuta entonces el control vuelve al principio, y la condición se comprueba si es verdadera, el mismo proceso se ejecuta hasta que la condición se convierte en falsa. Una vez que la condición se convierte en falsa, el control sale del bucle.

bucle do while

Aquí veremos cuáles son las diferencias básicas entre el bucle do while y el bucle while en C o C++.Un bucle while en la programación en C ejecuta repetidamente una sentencia objetivo mientras una condición dada sea verdadera. La sintaxis es como la siguiente.while(condition) {

Aquí, la(s) sentencia(s) puede(n) ser una sola sentencia o un bloque de sentencias. La condición puede ser cualquier expresión, y true es cualquier valor distinto de cero. El bucle itera mientras la condición es verdadera.Cuando la condición se convierte en falsa, el control del programa pasa a la línea inmediatamente siguiente al bucle.Ejemplo#include <stdio.h>

valor de a: 19Veamos ahora el bucle do…while.A diferencia de los bucles for y while, que comprueban la condición del bucle en la parte superior del bucle, el bucle do…while comprueba su condición en la parte inferior del bucle.Un bucle do…while es similar a un bucle while, excepto que un bucle do…while tiene garantizada su ejecución al menos una vez.do {

while( condition );Observe que la expresión condicional aparece al final del bucle, por lo que la(s) declaración(es) en el bucle se ejecuta(n) una vez antes de que se compruebe la condición.Si la condición es verdadera, el flujo de control salta de nuevo a do, y la(s) declaración(es) en el bucle se ejecutan de nuevo. Este proceso se repite hasta que la condición dada sea falsa.Example#include <stdio.h>

bucle for

Esta lección explica el uso de un bucle do while en el lenguaje de programación C. También verás las comparaciones con el bucle while y for. Se han incluido varios ejemplos para una mejor comprensión.

Bucle do whileSi recuerdas el funcionamiento de los bucles for y while, recordarás que estos tipos de bucle comprueban la condición del bucle al principio del mismo. A menos que la condición se cumpla, el bucle no se ejecutará. El bucle do while comprueba la condición al final del bucle. Esto significa que las sentencias dentro del cuerpo del bucle se ejecutarán al menos una vez aunque la condición nunca sea verdadera.

SintaxisLa sintaxis del bucle do while es la siguiente: do { /* sentencia(s); */ /*incrementar el contador del bucle*/} while ( condición );En caso de que la condición sea verdadera, el control vuelve al principio del bucle. Si la condición es falsa, el control sale del bucle. Esto significa que las sentencias dentro del bucle se ejecutan antes de comprobar la condición. Por lo tanto, el bucle do while debería utilizarse en todos los escenarios en los que el cuerpo del bucle necesita ser ejecutado al menos una vez. A menudo, en un programa dirigido por menús, cuando se supone que las acciones se toman repetidamente basadas en la entrada del usuario, necesitamos un bucle do while para entender qué acción quiere realizar el usuario. En estos casos, el control sale del bucle cuando la entrada del usuario equivale a un comando de salida. Diagrama de flujoAquí está el aspecto del do while en forma de diagrama de flujo:

Acerca del autor

admin

Ver todos los artículos