if-else
Las estructuras de control en Java permiten dirigir la ejecución del programa en función de condiciones. La más simple es if, que evalúa una expresión booleana y ejecuta un bloque de código si el resultado es true. Para manejar otras situaciones, se usan else y else if.
Estructura de if
Sección titulada «Estructura de if»El if evalúa una condición booleana y ejecuta un bloque de código si esta es verdadera.
if (condicion) { // Código ejecutado si la condición es verdadera}Ejemplo:
int valor = 15;if (valor > 10) { System.out.println("El valor es mayor que 10");}Uso de if y else
Sección titulada «Uso de if y else»Cuando se requiere una alternativa en caso de que la condición no se cumpla, se emplea else:
if (valor >= 7) { System.out.println("Aprobado");} else { System.out.println("Reprobado");}else if para múltiples condiciones
Sección titulada «else if para múltiples condiciones»Para evaluar más de una condición, se utiliza else if, lo que permite comprobar diferentes casos de manera secuencial.
float calificacion = 4.2f;
if (calificacion >= 6.5) { System.out.println("Desempeño excelente");} else if (calificacion >= 6.0) { System.out.println("Muy buen desempeño");} else if (calificacion >= 5.5) { System.out.println("Desempeño aceptable");} else if (calificacion >= 5.0) { System.out.println("Necesitas mejorar");} else { System.out.println("Reprobado");}
System.out.println("Tu calificación: " + calificacion);Importancia de las llaves {}
Sección titulada «Importancia de las llaves {}»Si un if o else contiene una sola sentencia, las llaves {} son opcionales. Sin embargo, su uso mejora la legibilidad y previene errores.
if (calificacion >= 6.5) System.out.println("Felicidades, excelente resultado");Si hay varias sentencias, las llaves son obligatorias:
if (calificacion >= 6.5) { System.out.println("Felicidades, excelente resultado"); System.out.println("Sigue esforzándote");}