0Pricing
Dart Academy · Aula

Booleanos e operadores de comparação

Produza true e false a partir de comparações.

Booleanos e operadores de comparação é uma aula grátis de Dart Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Dart Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Dart Academy inclui 4 aulas no total.

Sim ou não, verdadeiro ou falso

Toda decisão que seu programa toma começa com uma resposta sim ou não. Em Dart, essa resposta é um bool, que contém apenas true ou false. 🤔

Declarando um bool

Você armazena um valor sim ou não em uma variável tipada como bool. Ela pode conter o literal true ou o literal false, e nada mais.

bool isReady = true;
bool isDone = false;

Comparações produzem booleanos

Você raramente escreve true manualmente. Em vez disso, uma comparação produz um bool para você, respondendo automaticamente a perguntas sobre seus valores.

bool big = 10 > 3; // true

Igual e diferente

Use == para perguntar se dois valores são iguais e != para perguntar se são diferentes. Ambos retornam um true ou false claro.

print(5 == 5);  // true
print(5 != 2);  // true

Maior e menor que

Os operadores > e < comparam a ordem. Eles informam se o valor à esquerda é maior ou menor que o valor à direita.

print(8 > 3);  // true
print(2 < 1);  // false

Ou igual a

Adicione um sinal de igualdade para incluir o limite. >= e <= são verdadeiros quando os valores são iguais ou quando um deles é maior.

print(5 >= 5); // true
print(4 <= 9); // true

Comparando textos

Você também pode comparar strings. Com ==, duas strings são iguais somente quando seus caracteres correspondem exatamente, incluindo maiúsculas e minúsculas.

print("cat" == "cat"); // true
print("Cat" == "cat"); // false

Cuidado com o sinal de igualdade duplo

Um único = atribui um valor, enquanto == compara dois valores. Confundi-los é um erro clássico de iniciante; portanto, leia duas vezes.

var x = 5;        // assign
print(x == 5);    // compare

Armazene o resultado

Uma comparação é apenas uma expressão, então você pode salvar seu resultado bool em uma variável e reutilizá-lo onde precisar dessa resposta.

int age = 20;
bool adult = age >= 18; // true

Inverta com not

Coloque ! antes de um bool para invertê-lo. True se torna false e false se torna true, o que é útil para fazer a pergunta oposta.

bool open = false;
print(!open); // true

Booleanos conduzem decisões

Esses valores true e false são o combustível das ramificações. Em breve, uma instrução if lerá um bool e escolherá qual código executar. 🚦

Verificação rápida

Qual operador pergunta se dois valores são iguais?

Recapitulação

Você aprendeu que um bool contém true ou false e que ==, !=, >, <, >=, <= e ! criam esses valores para as decisões. 🎉

Perguntas Frequentes

A aula “Booleanos e operadores de comparação” é grátis?

Sim — o texto completo de “Booleanos e operadores de comparação” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Dart Academy, atualize para CoddyKit PRO. O curso de Dart Academy inclui 4 aulas no total.

O que vou aprender em “Booleanos e operadores de comparação”?

Produza true e false a partir de comparações. Você pratica Dart Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Dart Academy?

Nenhuma experiência prévia é necessária. Dart Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “Booleanos e operadores de comparação”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Dart Academy?

Sim. Cada aula de Dart Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Booleanos e operadores de comparação
  2. if, else if e else
  3. Operadores lógicos e curto-circuito
  4. A expressão ternária e switch
← Voltar para Dart Academy