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.
break;, la ejecución «cae» al siguiente case (fall-through). La forma con
-> no tiene ese problema.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
continue…for (int i = 0; i < 5; i++) System.out.println(i);?