Operadores Lógicos
Los operadores lógicos están relacionados con el álgebra de Boole. Evalúan una expresión en la que están implicados uno o dos operandos con valor de tipo boolean. Retornan como resultando un valor lógico, que será true si la evaluación de la expresión es cierta o false en caso contrario.
En Java tenemos 3 tipos de operadores lógicos que son: "&&" (And / Y) "||" (Or / o) "!" (Not).
Operador And (&&)
Evalúa dos operandos de tipo lógico. Si ambos tienen valor true el resultado de la evaluación será true. Con que uno de los dos sea false, el resultado también lo será.
Sintaxis: boolean resultado= condicion1 && condicion2;
Devuelve true si tanto condicion1 como condicion2 son true, de lo contrario devuelve false.
Operador Or (||)
Este operador devuelve true si al menos una de las expresiones que conecta es true.
Devuelve false solo si ambas expresiones son false.
Sintaxis: boolean resultado = condición1 || condición2;
Devuelve true si al menos una de las condiciones es true, de lo contrario devuelve false.
Operador Not (!)
El operador de negación evalúa un solo operando con valor lógico y devuelve como resultado el valor de este invertido. Es decir, si el operando tiene valor true este operador devolverá false y viceversa.
Sintaxis: boolean resultado = !condición;
Devuelve true si la condición es false, y viceversa.
Conclusión:
Estos operadores son fundamentales en la programación Java para construir condiciones lógicas complejas y controlar el flujo del programa. Se utilizan principalmente en sentencias if, else, while, do-while, y for, aunque también pueden ser útiles en otras situaciones donde se requiera evaluar condiciones booleanas.
Fuentes:
(2022, 9 noviembre). Java: Operadores lógicos. Tech Krowd. https://techkrowd.com/programacion/java/java-operadores-logicos/