Post

Java / Operadores Lógicos

Operadores lógicos en Java

Los operadores lógicos al igual que con los operadores de comparación, estos devuelven true o false.

Los operadores lógicos se utilizan para determinar la lógica entre variables o valores, combinando múltiples condiciones

OperadorNombreDescripciónEjemplo
&&AND lógicoDevuelve true si ambas condiciones son truex < 5 && x < 10
||OR lógicoDevuelve true si alguna condición es truex < 5 \|\| x < 4
!NOT lógicoInvierte el resultado booleano!(x < 5 && x < 10)

El operador ! simplemente invierte el valor booleano: convierte true en false y viceversa.

1
2
3
4
5
boolean a = true;
boolean b = false;

!a  // false
!b  // true

Un detalle útil: Java usa evaluación en cortocircuito (short-circuit evaluation):

  • && — si la primera condición es false, la segunda no se evalúa (ya no puede ser true).
  • || — si la primera condición es true, la segunda no se evalúa (ya es suficiente).
This post is licensed under CC BY 4.0 by the author.