Nuestros condicionales no solo pueden evaluar variables booleanas, también pueden evaluar si el resultado de una operación es verdadero o falso.
Por ejemplo:
boolean condicionA = true;
boolean condicionB = false;
boolean condicionC = 2 + 2 == 4;
boolean condicionD = 2 + 2 == 5;
boolean condicionE = "Pepito" == "Pepito";
boolean condicionF = "Pepito" == "Pepe";
Para esto debemos usar los operadores lógicos:
Operadores de equidad:
- Igualdad:
==
- Desigualdad:
!=
Operadores Relacionales:
- Menor que:
<
- Mayor que:
>
- Menor o igual que:
<=
- Mayor o igual que:
>=
Operadores lógicos:
- &&: AND (evaluar si dos o más condiciones son verdaderas).
- ||: OR (evaluar si al menos una de las condiciones es verdadera).
- !: NOT (evaluar que la condición NO sea verdadera).
Recuerda que además de las sentencias IF y ELSE, también podemos usarELSE IF. Esta la usamos cuando queremos evaluar alguna condición diferente a la condición delIF` pero no exactamente al revés.
Por ejemplo:
if (noHayInternet) {
System.out.println("No hay Internet");
} else if (hayInternetPeroMuyPoquito) {
System.out.println("Tienes muy poquito Internet");
} else if (hayBuenInternetPeroNoEsSuficiente) {
System.out.println("Casi casi, falta solo un poquito más");
} else {
System.out.println("¡Tienes suficiente Internet!");
}