Operadores Lógicos y Expresiones booleanas

Clase 24 de 39Curso de Introducción a Java

Resumen

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; // verdadero
boolean condicionB = false; // falso

boolean condicionC = 2 + 2 == 4; // verdadero
boolean condicionD = 2 + 2 == 5; // falso

boolean condicionE = "Pepito" == "Pepito"; // verdadero
boolean condicionF = "Pepito" == "Pepe"; // falso

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!");
}