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} ""