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.
truesignifica sim, ligado ou correto.falsesignifica 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.
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.
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
isLoggedIne definimos o valor dela como o booleanotrue. - 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. SeisLoggedInfossefalse, 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!
- Crie uma variável chamada
isCompletee defina-a comotrue. - Escreva uma instrução
ifque verifique a sua variávelisComplete. - Dentro das chaves da instrução
if, useconsole.log()para imprimir"Mandou bem, você terminou!". - Clique em Executar e confira a seção de saída para ver a sua mensagem.
// coloque seu código abaixo
console.log()Resumo
- Um booleano é um tipo de dado que só pode ser
trueoufalse. - Sempre escreva
trueefalsesem aspas. - Os booleanos geralmente são salvos em variáveis com nomes parecidos com perguntas (como
hasAccessouisLightOn). - Os programas usam booleanos dentro de instruções
ifpara tomar decisões e decidir se executam um trecho de código ou o pulam.