Flutter: Ciclos: do while

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 del ciclo do while y luego se verifica si la condición.

Nota

Es importante recordad que la expresión dentro del ciclo do while se va 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);

Videotutorial en YouTube

Recuerda que también puedes ver el video tutorial de este curso en youtube:

Comparte este artículo