Introducción
Las estructuras de control permiten tomar decisiones y repetir acciones dentro de un programa. Son fundamentales en cualquier lenguaje de programación, ya que permiten que el programa no ejecute siempre las mismas instrucciones, sino que se adapte según diferentes condiciones.
1. Estructuras condicionales (if / else)
Las condiciones permiten ejecutar código solo si se cumple una determinada condición.
🔹 Ejemplo básico:
Java
int edad = 18;
if (edad >= 18) {
System.out.println(«Eres mayor de edad»);
} else {
System.out.println(«Eres menor de edad»);
}
Mostrar más líneas
👉 Explicación:
if→ comprueba la condiciónelse→ se ejecuta si no se cumple
🔹 Uso de else if
Sirve para evaluar varias condiciones:
Java
int nota = 7;
if (nota >= 9) {
System.out.println(«Sobresaliente»);
} else if (nota >= 5) {
System.out.println(«Aprobado»);
} else {
System.out.println(«Suspenso»);
}
Mostrar más líneas
2. Bucles (repetición de código)
Los bucles permiten repetir una acción varias veces.
🔹 Bucle for
Se usa cuando sabes cuántas veces quieres repetir algo:
Java
for (int i = 0; i < 5; i++) {
System.out.println(«Número: » + i);
}
Mostrar más líneas
👉 Recorre del 0 al 4
🔹 Bucle while
Se ejecuta mientras se cumpla una condición:
Java
int i = 0;
while (i < 5) {
System.out.println(«Valor: » + i);
i++;
}
Mostrar más líneas
🔹 Bucle do while
Se ejecuta al menos una vez:
Java
int i = 0;
do {
System.out.println(«Valor: » + i);
i++;
} while (i < 5);
Mostrar más líneas
3. ¿Cuándo usar cada uno?
if→ tomar decisionesfor→ repetir un número concreto de veceswhile→ repetir mientras se cumpla algo
4. Buenas prácticas
- Evitar bucles infinitos
- Usar nombres claros en variables (
i,contador, etc.) - Simplificar las condiciones
Conclusión
Las estructuras de control permiten que los programas sean dinámicos y útiles. Dominar condicionales y bucles es fundamental para avanzar en programación y crear aplicaciones más completas.
