Lección 22. Operadores lógicos en Condicionales.

Operador AND (&&)._

Usamos AND (&&) cuando ambas condiciones deben ser verdaderas.

Por ejemplo:

Copiar código
int a = 200;
int b = 33;
int c = 500;

if (a > b && c > a) {
  System.out.println("Ambas condiciones son correctas");
}

En el ejemplo anterior, probamos si a es mayor que b, y si c es mayor que a. Para que la declaración final sea true, las 2 declaraciones deben ser true.

Operador OR (||)._

Usamos OR (||) cuando al menos una de las condiciones pueda ser verdadera.

Por ejemplo:

Copiar código
int a = 200;
int b = 33;
int c = 500;

if (a > b || a > c) {
  System.out.println("Al menos una condicion es correcta");
}

En el ejemplo anterior, probamos si a es mayor que b, o si a es mayor a c. Para que la declaración final sea true, se debe cumplir, al menos, una declaración que sea true.

Operador NOT (!)._

Usamos NOT (!) para revertir una condición:

Copiar código
int a = 33;
int b = 200;

if (!(a > b)) {
  System.out.println("a no es mayor a b");
}

Nota: El operador NOT (!) invierte el valor booleano, de modo de que si el resultado es true, devolverá false, y viceversa.