Tecnología

Inicio

Cómo utilizar operadores lógicos en Java

Los operadores lógicos introducen el concepto de álgebra de Boole para el lenguaje Java. Son una parte fundamental de la lengua y pueden hacer que el código condicional más limpio y más concisa. Los programadores suelen utilizar los operadores lógicos en conjunción con las declaraciones que evalúan verdadero o falso.

Instrucciones

Utilice el operador y

1 Utilice el operador AND, cuyo símbolo es &&. En Java, && es verdadero si y sólo si ambos operandos - los objetos manipulados - resultado verdadero.

2 Entienden que sus operandos pueden ser cualquier expresión que se evalúa como un valor booleano.

3 Tenga en cuenta que esto incluye cualquier operador de comparación, por ejemplo, mayor que>, menos de <o igual que ==, cualquier método que devuelve un valor lógico en sí o cualquier variable booleana. Dada "int a = 7; int b = 10;" a continuación, "a> 4 && b <20" se evaluará como true.

Utilice los operadores OR y NOT

4 Utilice el operador OR, cuyo símbolo es ||. Evalúa a cierto si uno o ambos de sus operandos dan como resultado cierto. Los operandos pueden ser cualquier expresión que se evalúa como un valor lógico. Si tenemos "int a = 10; int b = 40;" a continuación, "a == 7 || b> a" será verdadera. A pesar de que el primer operando se evalúa como falsa, la segunda se evaluará como true.

5 Considere el uso de la exclusiva operador OR o XOR, cuyo símbolo es ^. Se evalúa a verdadero si cualquiera pero no ambos de sus operandos como resultado true. Aquí el operador XOR se utiliza como un operador booleano lógico. Supongamos que "int a = 7; int b = 10;" a continuación, "b> a ^ b == 10". Esto se evalúa como falsa, ya que ambos operandos son verdaderos.

6 Revertir el resultado de una expresión booleana en Java utilizando la lógica NO operador NOT, cuyo símbolo es!. Si su operando es cierto, la expresión no se evalúa como falsa.

7 Utilice el operador NOT con paréntesis y otra expresión lógica ya que el operador NO se une muy fuertemente (la prioridad de los operadores es muy alto). La excepción es si se combina con una sola variable booleana. Este ejemplo muestra el uso del operador booleano NO:

Dada "int a = 7; int b = 10;" a continuación, "! (a == b)" se evalúa a cierto ya que a == b será falsa, y el operador no revertirla.

Consejos y advertencias

  • El operador XOR no es técnicamente un operador lógico, pero cuando se dan dos operandos booleanos, actúa como uno solo.