Saltar al contenido principal

do-while

Youtube video player

Youtube video player

El ciclo do while o bucle do while igual que el ciclo while es un ciclo repetitivo cuyo propósito es repetir un bloque de código mientras una condición sea verdadera. Pero a diferencia del ciclo while primero se ejecuta la expresión dentro del ciclo do while y luego se verifica si la condición.

warning

Es importante recordar que la expresión dentro del ciclo do while se va a ejecutar por lo menos una vez.

En el siguiente diagrama de flujo podemos ver la ejecución del ciclo do while:

El ciclo do while

El ciclo do while

Vamos a hacer un pequeño ejemplo donde vamos a imprimir los números del 1 al 10. El codigo quedaria asi:

Podemos ver que la variable i inicia en 1 después se imprime el valor de i y luego revisamos la condición i <= 10, si es verdadera ejecutamos otra vez la expresión dentro del ciclo do while


También podemos usar un ciclo do while para iterar los elementos de una lista. Por ejemplo:

Esta vez la variable i inicia en 0 ya que en las listas el primer elemento siempre se encuentra en la posición 0, después imprimimos el valor dentro de la lista, incrementamos el valor y por último revisamos la condición, si la condición es verdadera se vuelve a repetir el ciclo do while.

El fragmento dentro del ciclo do while: print('El carro es: ${carros[i++]}'); es lo mismo que escribir:

do {
print('El carro es: ${carros[i]}');
i = i + 1;
} while (i < carros.length);