Iniciar sesión

Bucles: for, while, do-while en Java

Repetir código sin copiarlo y pegarlo

Unidad: Control de Flujo Lección 3 de 4 Gratis
🔁
for, while y do-while
Un bucle repite un bloque de código mientras se cumpla una condición. Java tiene tres formas principales:
for (int i = 0; i < 5; i++) { System.out.println(i); } int i = 0; while (i < 5) { System.out.println(i); i++; } int j = 0; do { System.out.println(j); j++; } while (j < 5);
La diferencia clave: do-while ejecuta el bloque al menos una vez, incluso si la condición es falsa desde el inicio, porque la condición se evalúa al final.

Pon a prueba lo que aprendiste

Concepto

¿Cuáles son las tres partes de un for clásico, en orden?

  1. Acondición; inicialización; incremento
  2. Binicialización; condición; incremento
  3. Cincremento; condición; inicialización
  4. Dinicialización; incremento; condición
Ver respuesta
B) inicialización; condición; incremento Primero se inicializa, luego se chequea la condición, y al final de cada vuelta se incrementa.
do-while

¿Cuántas veces se ejecuta este bucle?

int i = 10; do { System.out.println(i); } while (i < 5);
  1. A5 veces
  2. B0 veces
  3. C1 vez
  4. DInfinitas veces
Ver respuesta
C) 1 vez Do-while ejecuta el bloque primero y recién después chequea la condición, así que corre 1 vez aunque la condición ya sea falsa.
Concepto

¿Cuándo conviene usar while en vez de for?

  1. ACuando no sabes de antemano cuántas veces vas a repetir
  2. BNunca, for reemplaza a while
  3. Cwhile es siempre mejor que for
  4. DCuando siempre sabes el número exacto de repeticiones
Ver respuesta
A) Cuando no sabes de antemano cuántas veces vas a repetir While es ideal cuando la cantidad de repeticiones depende de una condición que cambia en tiempo de ejecución.

🎯 Practica esta lección completa

Ejercicios de completar código, ordenar bloques y respuesta libre. Ganas XP y mantienes tu racha.

Practicar gratis, sin registrarte Entras como invitado directo a esta lección. Sin tarjeta.