Operadores Lógicos em Java

Quando começamos a programar em Java, um dos conceitos importantes que encontramos são os operadores lógicos. Eles nos permitem fazer comparações e tomar decisões no código de acordo com condições verdadeiras ou falsas. Vamos dar uma olhada nesses operadores de forma prática!

O que são Operadores Lógicos?

Em Java, os operadores lógicos são usados para combinar duas ou mais condições. Eles retornam um valor booleano (true ou false) e são muito utilizados em estruturas condicionais, como o if. Os principais operadores lógicos em Java são:

  • AND (&&)
  • OR (||)
  • XOR (^)
  • NOT (!)

Vamos explorar cada um deles com exemplos práticos para facilitar o entendimento.

Operador AND (&&)

O operador AND retorna true apenas se todas as condições forem verdadeiras. Se pelo menos uma for falsa, o resultado será false.

Exemplo:

Resumo: true && true é o único caso em que o resultado é true.

Operador OR (||)

O operador OR retorna true se pelo menos uma das condições for verdadeira. Ele só retorna false quando todas as condições são falsas.

Exemplo:

Resumo: Só retorna false se todas as condições forem false.

Operador XOR (^)

O operador XOR (ou “OU exclusivo”) é um pouco diferente. Ele retorna true apenas quando uma das condições é verdadeira e a outra é falsa. Se ambas forem verdadeiras ou ambas forem falsas, o resultado será false.

Exemplo:

Resumo: true ^ false ou false ^ true são os únicos casos que retornam true.

Operador NOT (!)

O operador NOT é um operador unário (aplica-se a apenas um valor). Ele inverte o valor lógico: true vira false e false vira true.

Exemplo:

Resumo: Usamos o ! para inverter um valor booleano.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *