0Pricing
Dart Academy · Lección

Bucles while y do-while

Repetir hasta que cambie una condición.

Bucles while y do-while es una lección gratuita de Dart Academy en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Dart Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Dart Academy incluye 4 lecciones en total.

Cuando se desconoce la cantidad

A veces no sabe de antemano cuántas pasadas necesita. Un bucle while repite la ejecución mientras una condición siga siendo true. 🔄

La estructura de while

Un bucle while comprueba primero su condición y después ejecuta el cuerpo. Si la condición es false desde el principio, el cuerpo no se ejecuta.

while (condition) {
  // body
}

Un contador sencillo

Usted gestiona el contador: declárelo antes del bucle y actualícelo dentro del cuerpo para que la condición pueda dejar de cumplirse.

var i = 0;
while (i < 3) {
  print(i);
  i++;
}

Cuidado con los bucles infinitos

Si la condición nunca se vuelve false, el programa se ejecuta eternamente. Cambie siempre algo dentro del cuerpo que avance hacia la detención.

while (true) {
  // never ends without a break
}

La condición primero

La característica clave de while es que comprueba antes de ejecutar el cuerpo. Si i empieza en 5 y el límite es 3, el cuerpo se omite por completo.

var i = 5;
while (i < 3) {
  print('skipped');
}

Conozca do-while

Un bucle do-while invierte el orden: ejecuta el cuerpo una vez y después comprueba la condición. Por eso el cuerpo siempre se ejecuta al menos una vez.

do {
  // body
} while (condition);

Una pasada garantizada

Aunque la condición sea false desde el principio, do-while se ejecuta una vez antes de comprobarla. Observe el punto y coma después de la condición.

var i = 9;
do {
  print(i);
} while (i < 3);

Leer la entrada del usuario

do-while resulta ideal para menús y solicitudes: siempre muestra la solicitud una vez y después solo repite la ejecución si la entrada no es válida.

do {
  // ask once, repeat if bad
} while (!valid);

while frente a do-while

La diferencia real está en la primera ejecución: while puede omitir el cuerpo, pero do-while siempre lo ejecuta al menos una vez. Elija según esta regla.

Acumular resultados

Los bucles suelen construir un valor progresivamente. Aquí sumamos números en un total hasta que el contador alcanza su límite.

var total = 0, i = 1;
while (i <= 4) {
  total += i;
  i++;
}

Usar un indicador en el bucle

Un bucle while puede ejecutarse con un indicador booleano en lugar de un contador y repetir la ejecución hasta que algún evento cambie el indicador a false.

var running = true;
while (running) {
  running = false;
}

Comprobación rápida

Necesita un bucle cuyo cuerpo se ejecute al menos una vez aunque la condición sea false. ¿Cuál es el adecuado?

Resumen

Ha conocido los bucles while y do-while. While comprueba primero y puede omitir el cuerpo; do-while se ejecuta una vez y después comprueba. Avance siempre hacia la detención. 🎯

Preguntas frecuentes

¿La lección «Bucles while y do-while» es gratis?

Sí — el texto completo de «Bucles while y do-while» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Dart Academy, actualiza a CoddyKit PRO. El curso de Dart Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Bucles while y do-while»?

Repetir hasta que cambie una condición. Practicas Dart Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Dart Academy?

No se requiere experiencia previa. Dart Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.

¿Cuánto tiempo toma la lección «Bucles while y do-while»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Dart Academy?

Sí. Cada lección de Dart Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. El bucle for clásico
  2. Bucles while y do-while
  3. for-in sobre colecciones
  4. break, continue y etiquetas
← Volver a Dart Academy