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
| Operador | Nombre | Descripción | Ejemplo |
|---|---|---|---|
&& | AND lógico | Devuelve true si ambas condiciones son true | x < 5 && x < 10 |
|| | OR lógico | Devuelve true si alguna condición es true | x < 5 \|\| x < 4 |
! | NOT lógico | Invierte 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 esfalse, la segunda no se evalúa (ya no puede ser true).||— si la primera condición estrue, la segunda no se evalúa (ya es suficiente).
This post is licensed under CC BY 4.0 by the author.