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
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: