Booleano (Boolean)

Um tipo de dado simples com dois valores possíveis: verdadeiro (true) ou falso (false).

O tipo de dado booleano (boolean) representa valores lógicos binários, tipicamente true e false. É a base da tomada de decisões no código (instruções if, loops).

Fundador: Nomeado em homenagem a George Boole, que definiu a álgebra booleana.

Uso:
- Controle de fluxo: if (estaLogado)
- Flags: ehValido = false
- Lógica: A AND B, A OR B, NOT A

Em algumas linguagens (C, Python antigo), booleanos são tratados como inteiros (0 é falso, 1 é verdadeiro).

        graph LR
  Center["Booleano (Boolean)"]:::main
  Rel_data_type["data-type"]:::related -.-> Center
  click Rel_data_type "/terms/data-type"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧒 Explique como se eu tivesse 5 anos

Um booleano é como um interruptor de luz. Ele só pode estar LIGADO (verdadeiro) ou DESLIGADO (falso). Não há meio termo. Perguntas como "Está chovendo?" têm respostas booleanas: Sim ou Não.

🤓 Expert Deep Dive

A lógica booleana sustenta toda a computação digital. No nível de hardware, transistores estão ligados ou desligados. Avaliação de curto-circuito: em A AND B, se A é falso, B nunca é avaliado. Leis de De Morgan: NOT (A AND B) = (NOT A) OR (NOT B). O problema de satisfatibilidade booleana (SAT) é um famoso problema NP-completo.

📚 Fontes