Operadores lógicos en Java

Operadores lógicos en Java
Este artículo explica algunos conceptos básicos de lógica y sus operadores correspondientes en Java. Esto trata con variables y valores booleanos. Un valor booleano es verdadero o falso; eso es todo. Entonces, solo hay dos valores booleanos; simple! En Java, una variable entera puede contener el número 2, 3 o 4, etc. También hay un tipo llamado booleano en Java, que puede contener valores verdaderos o falsos.

Ahora, en la vida, una declaración puede ser verdadera o falsa. No puede ser intermedio. Qué equivocado es una declaración es otro problema. De hecho, una declaración larga que se dice que no es completamente cierta está compuesta por declaraciones más cortas, cada una de las cuales es verdadera en sí misma o incorrecta en sí misma. Además, se puede decir que una declaración no es falsa o no es verdadera. Estas tres configuraciones de declaraciones dan lugar a lo que se conoce como las tres tablas de verdad básicas, que son la tabla de verdad, la tabla de verdad y la tabla de verdad no (para no falsos o no verdad). Y, o, y no se conocen como operadores lógicos.

Y mesa de la verdad

La tabla de la verdad es:

falso y falso = falso
falso y verdadero = falso
Verdadero y falso = Falso
verdadero y verdadero = verdadero

Si una declaración falsa se y opera (operada) con otra declaración falsa, el resultado es falso. Continuando, si una declaración falsa se y con una declaración verdadera, el resultado sigue siendo falso. Si una declaración verdadera es y se encuentra con una declaración falsa, el resultado también es falso. Finalmente, si una declaración verdadera es y se encuentra con otra declaración verdadera, el resultado es verdadero.

O mesa de la verdad

La tabla de la verdad es:

falso o falso = falso
falso o verdadero = verdadero
verdadero o falso = verdadero
verdadero o verdadero = verdadero

Si una declaración falsa se ored (operada) con otra declaración falsa, el resultado es falso. Continuando, si una declaración falsa se ored con una declaración verdadera, el resultado es verdadero. Si una declaración verdadera se ored con una declaración falsa, el resultado también es verdadero. Finalmente, el resultado es verdadero si una declaración verdadera se ored con otra declaración verdadera.

No la mesa de la verdad

La tabla de no verdad es:

! falso = verdadero
! verdadero = falso

dónde ! significa, no. Es decir, si una declaración no es verdadera, es falso. Además, si una declaración no es falsa, es verdad.

Declaración/expresión

La palabra "declaración" como se expresó anteriormente, se refiere a una declaración en el idioma inglés. En Java, tales declaraciones equivalentes son las expresiones de Java. Una declaración en Java es ligeramente diferente. En Java, una declaración es una expresión que termina con un punto y coma.

En Java, una expresión puede dar como resultado verdadero o falso. Recuerde, verdadero o falso es un valor booleano.

El Java Logical & Operator

Esto implementa la tabla y la verdad, como se muestra en el siguiente programa:

clase pública THECLASS
public static void main (string [] args)
booleano var1 = falso &false;
booleano var2 = falso &true;
booleano var3 = verdadero &false;
booleano var4 = verdadero &true;
Sistema.afuera.println (var1 + "\ n" + var2 + "\ n" + var3 + "\ n" + var4);

La salida es:

FALSO
FALSO
FALSO
verdadero

como se esperaba.

Condicional y operador, &&

El operador, && puede ser una alternativa al principal operador y operador de Java, como se ilustra en el siguiente programa:

clase pública THECLASS
public static void main (string [] args)
booleano var1 = false &&false;
booleano var2 = false &&true;
boolean var3 = true &&false;
booleano var4 = true &&true;
Sistema.afuera.println (var1 + "\ n" + var2 + "\ n" + var3 + "\ n" + var4);

La salida es:

FALSO
FALSO
FALSO
verdadero

lo mismo que arriba.

Operador condicional o operador, ||

El || El operador implementa la tabla OR de la verdad, como se demuestra en el siguiente programa:

clase pública THECLASS
public static void main (string [] args)
booleano var1 = falso || FALSO;
booleano var2 = falso || verdadero;
booleano var3 = true || FALSO;
booleano var4 = true || verdadero;
Sistema.afuera.println (var1 + "\ n" + var2 + "\ n" + var3 + "\ n" + var4);

La salida es:

FALSO
verdadero
verdadero
verdadero

como se esperaba.

Operador de complemento lógico, !

Esto implementa la tabla no de verdad como se muestra en el siguiente programa:

clase pública THECLASS
public static void main (string [] args)
booleano var1 = ! FALSO;
booleano var2 = ! verdadero;
Sistema.afuera.println (var1 + "\ n" + var2);

La salida es:

verdadero
FALSO

El exclusivo o operador de Java, ^

El operador ^ es como el estricto u operador. Su tabla de verdad es:

falso ^ falso = falso
falso ^ verdadero = verdadero
verdadero ^ falso = verdadero
verdadero ^ verdadero = falso

Tenga en cuenta que esta tabla de verdad difiere de la tabla básica o de verdad, solo en la última fila, donde el verdadero o verdadero da como resultado en falso y no verdadero. El siguiente programa muestra el ^ operador en acción:

clase pública THECLASS
public static void main (string [] args)
booleano var1 = false ^ falso;
booleano var2 = false ^ verdadero;
booleano var3 = true ^ false;
booleano var4 = true ^ true;
Sistema.afuera.println (var1 + "\ n" + var2 + "\ n" + var3 + "\ n" + var4);

La salida es:

FALSO
verdadero
verdadero
FALSO

El Java inclusive u operador, |

El | El operador tiene la misma tabla de verdad que la tabla básica o de verdad; Sin embargo, su precedencia es la más baja de todos los operadores lógicos. La tabla de la verdad es:

falso | falso = falso
falso | verdadero = verdadero
Verdadero | falso = verdadero
Verdadero | verdadero = verdadero

El siguiente programa, muestra el | Operador en acción:

clase pública THECLASS
public static void main (string [] args)
booleano var1 = falso | FALSO;
booleano var2 = falso | verdadero;
booleano var3 = verdadero | FALSO;
booleano var4 = verdadero | verdadero;
Sistema.afuera.println (var1 + "\ n" + var2 + "\ n" + var3 + "\ n" + var4);

La salida es:

FALSO
verdadero
verdadero
verdadero

Estrictamente hablando, en Java, los operadores lógicos booleanos son &, ^ y |, con | tener la precedencia más baja entre los tres.

Conclusión

Operadores lógicos básicos en Java Are &, que es casi lo mismo que &&; | que es casi lo mismo que || ; y ! . Operadores lógicos, son operadores que se utilizan directamente en la lógica booleana. ^ es también un operador lógico. Se usan en condiciones if y en condiciones. Java tiene otros operadores que devuelven un verdadero o falso, pero no se llaman operadores lógicos.