Agora, na vida, uma declaração pode ser verdadeira ou falsa. Não pode ser intermediário. Como uma declaração errada é, é outro problema. De fato, uma longa declaração diz que não é totalmente verdadeira é composta de declarações mais curtas, cada uma das quais é verdadeira ou errada em si mesma. Além disso, pode -se dizer que uma declaração não é falsa ou não é verdadeira. Essas três configurações de declarações dão origem ao que é conhecido como as três tabelas de verdade básicas, que são a tabela de verdade e a verdade ou a tabela de verdade e não (não-falsa ou não). E, ou, e não são conhecidos como operadores lógicos.
E mesa da verdade
A tabela de verdade e a verdade é:
falso e falso = falsoSe uma declaração falsa for e operada (operada) com outra declaração falsa, o resultado é falso. Continuando, se uma declaração falsa é e com uma afirmação verdadeira, o resultado ainda é falso. Se uma afirmação verdadeira é e com uma declaração falsa, o resultado também é falso. Finalmente, se uma afirmação verdadeira é e com outra afirmação verdadeira, o resultado é verdadeiro.
Ou tabela de verdade
A tabela de verdade ou é:
falso ou falso = falsoSe uma declaração falsa for ORUD (operada) com outra declaração falsa, o resultado é falso. Continuando, se uma declaração falsa é orada com uma afirmação verdadeira, o resultado é verdadeiro. Se uma afirmação verdadeira é minimizada com uma declaração falsa, o resultado também é verdadeiro. Finalmente, o resultado é verdadeiro se uma declaração verdadeira for ora de orada com outra declaração verdadeira.
Não tabela de verdade
A tabela de não verdade é:
! false = trueonde ! significa, não. Isto é, se uma declaração não for verdadeira, é falsa. Além disso, se uma declaração não for falsa, é verdade.
Declaração/expressão
A palavra "declaração", conforme expresso acima, refere -se a uma declaração no idioma inglês. Em Java, essas declarações equivalentes são expressões de Java. Uma declaração em Java é um pouco diferente. Em Java, uma declaração é uma expressão que termina com um semicolon.
Em Java, uma expressão pode resultar em verdadeiro ou falso. Lembre -se, verdadeiro ou falso é um valor booleano.
O Java Logical & Operator
Isso implementa a tabela e a verdade, conforme mostrado no seguinte programa:
classe pública theClassA saída é:
falsocomo esperado.
Condicional e operador, &&
O operador, && pode ser uma alternativa ao principal Java Logical & Operator, conforme ilustrado no seguinte programa:
classe pública theClassA saída é:
falsoo mesmo que acima.
Operador condicional ou, ||
O || O operador implementa a tabela de verdade ou, como demonstrado no seguinte programa:
classe pública theClassA saída é:
falsocomo esperado.
Operador de complemento lógico, !
Isso implementa a tabela de não verdade, como mostrado no seguinte programa:
classe pública theClassA saída é:
verdadeiroO exclusivo ou operador Java, ^
O operador é como o rigoroso ou operador. Sua tabela de verdade é:
false ^ false = falseObserve que esta tabela de verdade difere da tabela básica ou verdade. O programa a seguir, mostra o operador em ação:
classe pública theClassA saída é:
falsoO Java Inclusive ou Operator, |
O | O operador tem a mesma tabela de verdade que a tabela básica ou verdade; No entanto, sua precedência é a mais baixa de todos os operadores lógicos. A tabela de verdade é:
falso | false = falseO programa a seguir mostra o | Operador em ação:
classe pública theClassA saída é:
falsoEstritamente falando, em Java, os operadores lógicos booleanos são &, ^ e |, com | tendo a menor precedência entre os três.
Conclusão
Os operadores lógicos básicos em Java são &, que é quase o mesmo que &&; | que é quase o mesmo que || ; e ! . Operadores lógicos, são operadores usados diretamente na lógica booleana. ^ também é um operador lógico. Eles são usados em condições if e condições de enquanto. Java tem outros operadores que retornam um verdadeiro ou falso, mas não são chamados de operadores lógicos.