XP 0

E / OU (&& e ||)

Combinando condições

  • && (E) — verdadeiro só se ambos os lados forem verdadeiros
  • || (OU) — verdadeiro se pelo menos um lado for verdadeiro
if (temEstoque && preco < 100) {
  console.log("Pode comprar!");
}

Aqui, só compra se tem estoque E o preço é menor que 100 — as duas coisas.

🧠 Modelo mental: && é exigente ("preciso das duas"); || é tranquilo ("me serve qualquer uma").

Exemplo do ||: "frete grátis se for cliente VIP OU compra acima de 100" → vip || total > 100.

Pontos-chave

  • && (E)
    verdadeiro só se AMBOS forem verdadeiros.
  • || (OU)
    verdadeiro se PELO MENOS UM for verdadeiro.