EasyCode365EasyCode365

Booleanos: verdadeiro ou falso

Algumas perguntas no código têm apenas duas respostas possíveis: sim ou não. Os booleanos ajudam o JavaScript a armazenar essas respostas e a decidir o que deve acontecer em seguida.

O que é um booleano

Em programação, você frequentemente precisa responder perguntas simples de "sim" ou "não". O usuário está logado? O modo escuro está ativado? O pagamento foi concluído?

Para lidar com essas situações de sim/não, o JavaScript usa um tipo especial de dado chamado booleano. Um booleano só pode ter um de dois valores possíveis: true (verdadeiro) ou false (falso).

Escrevendo true e false em JavaScript

Quando você escreve valores booleanos no seu código, basta digitar as palavras exatamente como elas são, sem nenhuma aspa ao redor.

  • true significa sim, ligado ou correto.
  • false significa não, desligado ou incorreto.

Tome cuidado para não usar aspas! Se você escrever "true", o JavaScript entende isso como um texto comum (uma string), e não como um valor booleano lógico. A palavra true sem aspas é o que o computador entende como um booleano.

Usando booleanos em variáveis

Você pode salvar booleanos dentro de variáveis para que o seu programa consiga lembrá-los. É um hábito muito bom nomear essas variáveis como se você estivesse fazendo uma pergunta. Por exemplo, isLightOn, hasAccess ou isComplete.

Editável
const isLightOn = true;
const hasAccess = false;

console.log(isLightOn);
console.log(hasAccess);

Primeiro exemplo de código

Os booleanos são perfeitos para ajudar o seu programa a tomar decisões. Fazemos isso usando uma instrução if. Uma instrução if verifica um booleano e, se o booleano for true, o programa executa um bloco específico de código.

Editável
const isLoggedIn = true;

if (isLoggedIn) {
  console.log("Bem-vindo de volta!");
}

Explicação passo a passo do código

  • Primeiro, criamos uma variável chamada isLoggedIn e definimos o valor dela como o booleano true.
  • Em seguida, escrevemos uma instrução if. O computador verifica a variável escondida dentro dos parênteses (isLoggedIn).
  • Como a nossa variável isLoggedIn é true, o computador olha dentro das chaves { } e executa o código que encontra ali.
  • Por fim, console.log("Bem-vindo de volta!") imprime a mensagem de boas-vindas na sua tela. Se isLoggedIn fosse false, o computador simplesmente pularia as chaves e não imprimiria nada.

Mini tarefa

Volte ao exemplo de código acima e mude o valor de isLoggedIn de true para false. Clique em Executar e confira a seção de saída de novo. O que acontece?

(Dica: A mensagem de boas-vindas deve desaparecer porque o computador pula o código dentro das chaves!)

Pequeno quiz

Pergunta 1: Qual das opções a seguir é um valor booleano correto em JavaScript? A) "false" B) true C) yes

Resposta: B. A opção A é apenas texto por causa das aspas, e a opção C não é uma palavra booleana reconhecida.

Pergunta 2: O que uma instrução if faz quando verifica um booleano false? A) Ela executa o código dentro das chaves mesmo assim. B) Ela trava o programa. C) Ela pula o código dentro das chaves.

Resposta: C. Ela pula o código por completo.

Pequeno desafio

Agora é a sua vez de escrever o seu próprio pequeno programa!

  1. Crie uma variável chamada isComplete e defina-a como true.
  2. Escreva uma instrução if que verifique a sua variável isComplete.
  3. Dentro das chaves da instrução if, use console.log() para imprimir "Mandou bem, você terminou!".
  4. Clique em Executar e confira a seção de saída para ver a sua mensagem.
Editável
// coloque seu código abaixo

console.log()

Resumo

  • Um booleano é um tipo de dado que só pode ser true ou false.
  • Sempre escreva true e false sem aspas.
  • Os booleanos geralmente são salvos em variáveis com nomes parecidos com perguntas (como hasAccess ou isLightOn).
  • Os programas usam booleanos dentro de instruções if para tomar decisões e decidir se executam um trecho de código ou o pulam.