¿Ya dominas lo básico? Un curso estructurado de Dart & Flutter es la vía rápida para dar el salto.
Ver cursos de Dart & Flutter en UdemyEnlace de afiliado. No te cuesta nada extra.
- 01Preparar el entorno (lo que necesitas)
- 02Tu primera salida (print)
- 03Variables y tipos (var y anotaciones)
- 04Seguridad frente a null (? y !)
- 05Condicionales (la sentencia if)
- 06Repetir (el bucle for)
- 07Escribir tu propia función
- 08Repetir (el bucle while)
- 09Trabajar con listas (List)
- 10Trabajar con diccionarios (Map)
- 11Clases (orientación a objetos)
- 12Constructores
- 13Herencia
- 14Argumentos con nombre
- 15Trabajo asíncrono (Future, async, await)
- 16Trabajar con texto
- 17La sentencia switch
- 18El operador ternario
- 19Métodos de extensión
- 20[Proyecto] Construye un mini sistema de inventario
Repetir (el bucle while)
En esta lección repetirás un bloque mientras se cumpla una condición, sin saber de antemano cuántas vueltas serán.
while (condición) { ... } comprueba la condición antes de cada vuelta y repite mientras sea cierta. El operador ++ suma uno a la variable.
El código de ejemplo cuenta del 1 al 3. La línea count++ es la que hace que el bucle acabe.
Justo esa línea es la que más se olvida, y sin ella la condición nunca deja de cumplirse: el programa se queda dando vueltas para siempre. Cuando escribas un while, pregúntate qué línea concreta hará que la condición sea falsa alguna vez.
La regla práctica para elegir entre los dos bucles: usa for cuando sepas de antemano cuántas repeticiones hay, y while cuando dependa de algo que ocurre durante la ejecución, como leer líneas hasta el final de un archivo o esperar a que un usuario introduzca un dato válido.
🧪 Este sitio no puede compilar ni ejecutar Dart directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).
