Como usar operadores lógicos no Java

Escrito por ehow contributor | Traduzido por weber figueiredo
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como usar operadores lógicos no Java
Operadores lógicos em Java (computer image by blaine stiger from Fotolia.com)

Os operadores lógicos introduzem o conceito de álgebra booleana na linguagem Java. Eles são uma parte fundamental da linguagem e podem tornar o código condicional mais limpo e conciso. Os programadores costumam usar operadores lógicos em conjunto com declarações que são avaliadas como verdadeiras ou falsas.

Outras pessoas estão lendo

Instruções

    Uso do operador AND

  1. 1

    Use o operador AND (cujo símbolo é &&). No Java, o && julga verdadeiro só se ambos os seus operandos (os objetos manipulados) forem verdadeiros.

  2. 2

    Entenda que seus operandos podem ser qualquer expressão que avalia para um valor booleano. Isto inclui qualquer operador de comparação (maior que ">", menor que "<" ou igual "=="), qualquer método que retorne um booleano ou mesmo uma variável booleana. Veja um exemplo abaixo:

    int a = 7; int b = 10; if (a > 4 && b < 20) { //será verdadeiro //desde que ambos os operandos avaliados pelo && sejam verdadeiros }

    Uso dos operadores OR e NOT

  1. 1

    Use o operador OR (cujo símbolo é ||). Ele avalia como verdadeiro se um ou ambos os seus operandos forem verdadeiros. Os operandos podem ser qualquer expressão que avalia um booleano. Exemplo:

    int a = 10; int b=40; if (a == 7 || b > a) { // O retorno será verdadeiro. Mesmo que o primeiro operando seja avaliado como //falso, o segundo será avaliado como verdadeiro }

  2. 2

    Considere o uso do operador "OU exclusivo" (ou XOR, cujo símbolo é ^). Ele avalia como verdadeiro se um ou outro operando for verdadeiro. Nunca os dois. Aqui o operador XOR é usado como um operador lógico booleano.

    int a = 7; int b = 10; if (b > a ^ b == 10) { // Será avaliado como falso, já que ambos os // operandos são verdadeiros }

  3. 3

    Inverta o resultado de uma expressão booleana em Java usando o operador lógico NOT (cujo símbolo é !). Se o operando for verdadeiro, a expressão NOT irá avaliar como falso.

  4. 4

    Use o operador NOT com parênteses e em outras expressões booleanas já que este operador se une fortemente (a precedência desse operador é muito alta). A exceção é se ele estiver ligado a uma única variável booleana. Este exemplo demonstra o uso do operador booleano NOT:

    int a = 7; int b = 10; if ( !(a == b) )
    { // Será avaliado como verdadeiro desde que a==b seja falso, pois // o NOT irá reverter o resultado }

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível