Como usar operadores lógicos em Java

Use o operador AND

Passo 1

Use o operador AND (cujo símbolo é "&&"). Em Java, && retorna true como resultado se e somente se ambos os seus operadores (os objetos manipulados) forem verdadeiros.

Passo 2

Entenda que seus operandos podem ser qualquer expressão que resulte em um valor booleano. Isso inclui qualquer operador de comparação (como maior que ">", menor que "<" ou igual a "=="), qualquer método resulta em uma variável booleana ou qualquer variável booleana. "" int a = 7; int b = 10; se (a> 4 && b <20) {// Isto será verdadeiro, pois ambos os operandos do operador && resultarão em certos} ""

Passo 3

Não há nada nesta seção.

Use os operadores OR e NOT

Passo 1

Use o operador OR (cujo símbolo é "||"). || Dá resultados verdadeiros se os dois ou um dos operadores forem verdadeiros. Os operandos podem ser qualquer expressão que resulte em um booleano. "" int a = 10; int b = 40; if (a == 7 || b> a) {// Isso será verdade. Mesmo que o primeiro operando seja falso, // o segundo será verdadeiro. ""

Passo 2

Considere o uso do operador OR exclusivo (ou XOR, cujo símbolo é ^). Isso se tornará verdadeiro se um, mas não ambos, fornecer resultados verdadeiros. Aqui, o operador XOR é usado como um operador booleano lógico. "" int a = 7; int b = 10; se (b> a ^ b == 10) {// Isso resultará em falso, pois ambos os operadores são verdadeiros} ""

Passo 3

Reverte o resultado de uma expressão booleana em Java usando o operador lógico NOT (cujo símbolo é "!"). Se este operador for verdadeiro, a expressão NOT resultará em falso.

Passo 4

Use o operador NOT com parênteses e outra expressão booleana, pois o operador NOT une-se muito fortemente (sua precedência de operador é muito alta). A exceção é quando é combinada com uma variável booleana simples. Este exemplo demonstra o uso do operador booleano NOT. "" int a = 7; int b = 10; if (! (a == b)) {// Isso resulta em certo, já que um == b será falso, e o operador NOT irá reverter isto} ""