Operadores lógicos em Java explicou

Operadores lógicos em Java explicou
Java suporta todos os tipos de operadores que uma linguagem de programação normal faz. Os operadores lógicos em Java são os mesmos que de qualquer outro idioma. O e, ou, e não são chamados de operadores lógicos em Java. O uso primário de operadores lógicos é combinar as condições e depois determinar o resultado, verificando a condição com várias relações como e, ou, e não. Este artigo demonstra o funcionamento de todos os operadores lógicos. Além disso, também fornecemos o uso desses operadores praticando alguns exemplos de operadores lógicos.

Como os operadores lógicos funcionam

Esta seção demonstra o mecanismo de trabalho dos operadores lógicos. Para isso, dividiremos esta seção em várias subseções que fornecem o trabalho de acordo com os tipos de operadores lógicos.

Lógico e operadores (&&)

A lógica e vincula duas condições e verifica as duas condições. Um dos seguintes resultados é esperado usando e operador:

  • Valor verdadeiro se ambas as condições forem verdadeiras
  • retorna um valor falso se ambos ou mesmo uma condição não for verdadeira

A sintaxe (mostrando a relação entre condição1 e condição2) para usar o operador e o operador é mencionado abaixo:

Condition1 && condicional2

Lógico ou operador

Ele também funciona com base em duas condições, o operador ou o operador pode retornar os valores falsos ou verdadeiros, conforme mencionado abaixo:

  • Retorna um valor verdadeiro, se houver ou cada condição é verdadeira
  • Retorna o valor falso (somente) se ambas as condições forem falsas

O operador (mostra ou relação de condição1 e condição2) funciona na seguinte sintaxe:

Condtion1 || condição2

Operador lógico não

O operador lógico não funciona de maneira diferente em comparação com outros operadores lógicos. O operador não considera apenas uma condição (operador unário) e retorna valores verdadeiros/falsos da seguinte forma:

  • Retorna um valor falso se a condição for verdadeira
  • retorna um valor verdadeiro se a condição for falsa

A sintaxe fornecida abaixo é seguida por não operador

!(doença)

Depois de passar por esta seção, você teria aprendido sobre a sintaxe e o trabalho de cada operador lógico.

Como usar operadores lógicos

Esta seção fornece exemplos de todos os tipos de operadores lógicos.

Lógico e operador

O operador e o operador é usado para retornar, verificando duas condições. Por exemplo, o exemplo a seguir pratica o operador e as variáveis ​​A e B.

Como ambas as condições são verdadeiras, o bloqueio IF do código é executado:

pacote lh;
classe pública Loper
public static void main (string [] args)
// declarando duas variáveis
int a = 5, b = 6;
// Condição de configuração
if (a> = 5 && b == 6)

Sistema.fora.println ("Welcome to linuxhint");

outro

Sistema.fora.println ("Acesso negado! Por favor, tente novamente");


Saída

No entanto, se executarmos o seguinte código, onde uma condição é falsa. Você observaria que o bloco de eliminação do código é executado:

pacote lh;
classe pública Loper
public static void main (string [] args)
// declarando duas variáveis
int a = 5, b = 6;
// Condição de configuração
if (a> = 5 && b<6 )

Sistema.fora.println ("Welcome to linuxhint");

outro

Sistema.fora.println ("Acesso negado! Por favor, tente novamente");


Saída

Lógico ou operador

O operador OR também verifica duas condições, o exemplo a seguir demonstra o uso do operador OR em Java. No exemplo seguinte, as duas variáveis ​​C e D são verificadas em relação à condição definida usando a instrução IF-ELSE. Observa.

pacote lh;
classe pública Loper
public static void main (string [] args)
// declarando duas variáveis
int c = 10, d = 12;
// Definindo condição e usando o operador "ou"
se (c<20 || d<10 )

Sistema.fora.println ("Welcome to linuxhint");

outro

Sistema.fora.println ("Acesso negado! Por favor, tente novamente");


Saída

No entanto, no código a seguir, ambas as condições são falsas, portanto, a declaração else é impressa:

pacote lh;
classe pública Loper
public static void main (string [] args)
// declarando duas variáveis
int c = 10, d = 12;
// Definindo condição e usando o operador "ou"
if (c> 10 || d == 15)

Sistema.fora.println ("Welcome to linuxhint");

outro

Sistema.fora.println ("Acesso negado! Por favor, tente novamente");


Saída

Operador lógico não

Como discutido anteriormente, o operador não considera apenas uma condição. O exemplo fornecido abaixo verifica o bloco IF, embora a condição seja falsa, o operador não considerará como verdadeiro:

pacote lh;
classe pública Loper
public static void main (string [] args)
// declarando variáveis
int e = 10, f = 12;
// Definindo condição e usando operador "não"
se (!(e> f))

Sistema.fora.println ("Welcome to linuxhint");

outro

Sistema.fora.println ("Acesso negado! Por favor, tente novamente");


Saída

O código a seguir executaria o bloco else da instrução IF-ELSE porque a condição é verdadeira (como é usada com não operador, para que a condição seja considerada falsa):

pacote lh;
classe pública Loper
public static void main (string [] args)
// declarando variáveis
int e = 10, f = 12;
// Definindo condição e usando operador "não"
se (!(e
Sistema.fora.println ("Welcome to linuxhint");

outro

Sistema.fora.println ("Acesso negado! Por favor, tente novamente");


Saída

Conclusão

Os operadores lógicos do Java trabalham verificando as condições e retornando os resultados de acordo. Esta postagem descritiva fornece o trabalho e o uso de vários tipos de operadores lógicos. Os operadores e ou não pertencem à categoria de operadores lógicos. Os operadores e / ou dependem do verdadeiro ou falso de duas condições, enquanto o operador não considera apenas uma condição para execução.