Estructuras de control en Java: if, switch, for y while

Toma decisiones y repite tareas. Con visualizadores para ver cada iteración y cada rama en tiempo real.

Un programa que solo ejecuta líneas de arriba abajo hace poco. Las estructuras de control le dan inteligencia: decidir (if, switch) y repetir (for, while, do-while).

if / else if / else

Ejecuta un bloque u otro según una condición boolean. Se evalúan en orden y solo entra en el primero que se cumple.

int nota = 75;
if (nota >= 90)      System.out.println("Sobresaliente");
else if (nota >= 70) System.out.println("Notable");
else if (nota >= 50) System.out.println("Aprobado");
else                  System.out.println("Suspenso");

switch

Compara una variable contra varios valores fijos. Desde Java 14 tienes la forma moderna switch expression con ->, sin break y devolviendo un valor.

Bucle for

Ideal cuando sabes cuántas veces vas a repetir. Tiene tres partes: for (inicio; condición; paso).

while y do-while

while comprueba la condición antes de cada vuelta (puede no ejecutarse nunca). do-while la comprueba al final, así que siempre se ejecuta al menos una vez.

break y continue

break sale del bucle inmediatamente. continue se salta el resto de esa vuelta y pasa a la siguiente.

Bucles anidados

Un bucle dentro de otro. Clásico: generar una tabla de multiplicar.

Comprueba lo aprendido