Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Operador Lógico | Tipos Básicos e Operações
Fundamentos de Java

Operador Lógico

Deslize para mostrar o menu

Você aprende como o Java combina múltiplas condições em uma única decisão usando operadores lógicos. Em vez de fazer apenas uma pergunta por vez, agora podemos construir lógicas que dependem de várias condições funcionando juntas.

Em um sistema real de cafeteria, as decisões raramente são simples — se o sistema concede um desconto, aceita um pedido ou exibe uma mensagem especial geralmente depende de mais de um fator.

Operadores

  • &&E: retorna true somente se ambas as condições forem true;
  • ||OU: retorna true se ao menos uma condição for true;
  • !NÃO: inverte um valor booleano — true se torna false e vice-versa.

Exemplo

Main.java

Main.java

1234567891011121314151617181920
package com.example; public class Main { public static void main(String[] args) { int orderValue = 8; boolean isDeliveryAvailable = true; boolean isLoyalCustomer = false; boolean isWeekendPromo = true; boolean freeDelivery = isDeliveryAvailable && (orderValue > 10); boolean discount = isLoyalCustomer || isWeekendPromo; boolean showRegularPrice = !isWeekendPromo; System.out.println(freeDelivery); // false System.out.println(discount); // true System.out.println(showRegularPrice); // false } }

O exemplo define três condições sobre o estado do pedido. freeDelivery usa && — tanto a entrega deve estar disponível QUANTO o valor do pedido deve exceder 10, mas como orderValue é 8, o resultado é false. discount usa || — mesmo que o cliente não seja fiel, a promoção de fim de semana está ativa, então o resultado é true. showRegularPrice usa ! para inverter isWeekendPromo, o que resulta em false.

Operadores lógicos são importantes porque permitem combinar várias regras em uma única decisão, em vez de escrever verificações separadas.

question mark

O que o operador && faz?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 5

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 2. Capítulo 5
some-alt