Lógicos
Definición
Sección titulada «Definición»Los operadores lógicos permiten combinar expresiones booleanas para construir condiciones más completas. Se usan comúnmente en estructuras de control como if, while y for, donde una condición debe evaluarse como true o false.
Los operadores lógicos principales son:
&&(AND)||(OR)!(NOT)
Operador AND (&&)
Sección titulada «Operador AND (&&)»El operador && retorna true solo si ambas condiciones son true.
int x = 3;int y = 7;int k = 127;int l = 2000;
boolean resultado = (x == y) && (k > l);System.out.println(resultado); // falseEn este ejemplo, x == y es false, por lo que el resultado final es false.
Operador OR (||)
Sección titulada «Operador OR (||)»El operador || retorna true si al menos una condición es true.
int x = 3;int y = 7;int k = 127;int l = 2000;
boolean resultado = (x == y) || (k < l);System.out.println(resultado); // trueEn este ejemplo, k < l es true, por lo que el resultado final es true.
Operador NOT (!)
Sección titulada «Operador NOT (!)»El operador ! invierte el valor de una expresión booleana.
boolean valor = false;System.out.println(!valor); // truePrecedencia de Operadores Lógicos
Sección titulada «Precedencia de Operadores Lógicos»En expresiones que mezclan comparaciones y operadores lógicos, la evaluación sigue un orden general:
- Primero se evalúan los operadores relacionales (
==,>,<, etc.). - Luego se evalúa
&&. - Finalmente se evalúa
||.
Si se necesita controlar el orden, se utilizan paréntesis.