while
El ciclo while o bucle while es un ciclo repetitivo cuyo propósito es repetir un bloque de código mientras una condición sea verdadera.
En el siguiente diagrama de flujo podemos ver la ejecución del ciclo 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
y mientras sea menor o igual a 10 la expresión dentro del
ciclo while se va a ejecutar.
También podemos usar un ciclo 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 de imprimir el valor del elemento dentro de la lista incrementamos en 1 la variable i
y el ciclo while
se vuelve a repetir hasta que la condición sea false
.
El fragmento dentro del ciclo while: print('El carro es: ${carros[i++]}');
es lo mismo que escribir:
while (i < carros.length) {
print('El carro es: ${carros[i]}');
i = i + 1;
}