ELSE - ELSE IF - IF IF
IF-ELSE
La estructura if-else se usa cuando hay dos opciones posibles: una condición se evalúa
como verdadera o falsa.
Si la condición dentro del bloque if es verdadera, se ejecutará un bloque de código; si no
lo es, se ejecutará el bloque dentro del else
2
ELSE IF
La estructura else if se utiliza cuando hay múltiples condiciones que se deben evaluar de
manera secuencial.
Cada condición se evalúa en orden y, si una es verdadera, se ejecuta el bloque
correspondiente.
Si ninguna de las condiciones es verdadera, se ejecutará el bloque del else (si se
proporciona).
En este caso, la estructura else if permite
evaluar múltiples condiciones en orden.
Primero, se verifica si el número es mayor
que 10. Si es falso, se evalúa si el número
es igual a 5. Si ninguna de estas
condiciones se cumple, el bloque else es
ejecutado.
3
MULTIPLES IF
Cuando se usan múltiples bloques if sin un else if o else, cada condición se evalúa
independientemente, incluso si alguna condición anterior ya ha sido verdadera.
Esto puede llevar a la ejecución de más de un bloque de código, lo que puede no ser el
comportamiento deseado si sólo se necesita que una de las condiciones sea verdadera
En este caso, todos los bloques if son
evaluados independientemente, incluso si la
condición numero == 5 es verdadera. Esto
puede resultar en la ejecución de más de una
línea de código si las condiciones no están
mutuamente excluyentes, lo cual podría no ser
deseado. En este ejemplo, los tres mensajes se
imprimirían, aunque solo uno de ellos debería
haberse ejecutado.
4
Conclusión
Usa if-else cuando solo necesites dos opciones: una verdadera y otra falsa.
Usa else if cuando tengas varias condiciones mutuamente excluyentes.
Usa if-if-if si quieres evaluar todas las condiciones independientemente, pero esto puede
ser ineficiente o causar errores si no se maneja adecuadamente.
5
Ejercicio práctico
Escribe un programa en Java que reciba un número del usuario y determine si es
positivo, negativo o cero utilizando if-else, else if e if-if-if.
Pasos:
1. Solicita al usuario ingresar un número.
2. Utiliza las tres estructuras para determinar si el número es mayor, menor o igual a
cero.
3. Compara los resultados y explica las diferencias entre los tres métodos de
implementación.