if…else
El if…else es una estructura de control de flujo en Java que permite tomar decisiones en un programa. Funciona de la siguiente manera:
Se escribe la palabra clave "if" seguida de una expresión booleana en paréntesis. Si la expresión es verdadera, se ejecutan las instrucciones dentro del bloque de código siguiente.
Si la expresión es falsa, se salta al bloque de código siguiente llamado "else" (si existe) y se ejecutan las instrucciones dentro de él.
Ejemplo:
int age = 25;
if (age >= 18) {
System.out.println("Es mayor de edad");
} else {
System.out.println("Es menor de edad");
}
En este ejemplo, si la variable "age" es mayor o igual a 18, se imprimirá "Es mayor de edad". Si no es así, se imprimirá "Es menor de edad".
También existe una estructura if else anidada donde se pueden hacer varias comparaciones y decisiones.
if (condition1) {
// block of code to be executed if condition1 is true
} else if (condition2) {
// block of code to be executed if the condition1 is false and condition2 is true
} else {
// block of code to be executed if the condition1 is false and condition2 is false
}
Cabe destacar que el else no es obligatorio, solo se utiliza cuando se quiere tomar una acción en caso de que la condición sea falsa.
Aquí tienes seis ejemplos de estructuras if
en Java, algunos con else
y otros sin él:
-
Ejemplo de
if
simple:int edad = 18; if (edad >= 18) { System.out.println("Eres mayor de edad"); }
-
Ejemplo de
if
conelse
:int hora = 14; if (hora < 12) { System.out.println("Buenos días"); } else { System.out.println("Buenas tardes"); }
-
Ejemplo de
if
anidado conelse if
yelse
:int numero = 5; if (numero > 0) { System.out.println("El número es positivo"); } else if (numero < 0) { System.out.println("El número es negativo"); } else { System.out.println("El número es cero"); }
-
Ejemplo de
if
sinelse
:int saldo = 1000; if (saldo < 0) { System.out.println("Tu cuenta está en números rojos"); }
-
Ejemplo de
if
con operadores lógicos:boolean esLunes = true; boolean esSoleado = false; if (esLunes && !esSoleado) { System.out.println("El lunes está nublado"); }
-
Ejemplo de
if
con condiciones múltiples:int numero = 10; if (numero > 5 && numero < 15) { System.out.println("El número está en el rango de 6 a 14"); }
Estos ejemplos muestran cómo usar la estructura condicional if
en Java, ya sea de manera simple o con else
, else if
, operadores lógicos y múltiples condiciones. Puedes adaptarlos a tus necesidades y lógica específica en tus programas.
https://www.javatpoint.com/java-if-else
https://www.tutorialspoint.com/java/java_decision_making.htm