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; // trueIgual 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); // trueMaior 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); // falseOu 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); // trueComparando 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"); // falseCuidado 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); // compareArmazene 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; // trueInverta 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); // trueBooleanos 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
- Booleanos e operadores de comparação
- if, else if e else
- Operadores lógicos e curto-circuito
- A expressão ternária e switch