XP 0

Booleanos e a negação

Sim, não... e o "não" do "não"

Um booleano só tem dois valores: true (sim) ou false (não). Ele é o resultado de toda comparação e a base de toda decisão.

O operador ! (não) inverte um booleano:

const temEstoque = false;
console.log(!temEstoque); // true  (o "não" de false é true)

🧠 Modelo mental: o ! é o "ao contrário". !true vira false; !false vira true.

Onde isso aparece: "se não tem estoque, mostre 'esgotado'" → if (!temEstoque). Você usará muito.

Pontos-chave

  • !valor
    inverte um booleano (o 'não').