Operadores de Comparação
Parte da seção Fundamentos do Journey de Dart da Coddy — lição 22 de 94.
Operadores de comparação no Dart retornam valores booleanos, essenciais para a tomada de decisões.
void main() {
int a = 10;
int b = 10;
bool areEqual = a == b;
print('Is $a equal to $b? $areEqual');
}Dart oferece: igualdade (==), desigualdade (!=), maior que (>), menor que (<), maior ou igual a (>=), e menor ou igual a (<=).
Desafio
InicianteCrie um programa que compara duas pontuações de jogo usando operadores de comparação:
- Declare duas variáveis inteiras:
playerScorecom um valor de 85 ehighScorecom um valor de 90 - Use os operadores de comparação para verificar:
- Se
playerScoreé igual ahighScore - Se
playerScorenão é igual ahighScore - Se
playerScoreé maior que 80 - Se
playerScoreé menor quehighScore - Se
playerScoreé maior ou igual a 85 - Se
playerScoreé menor ou igual a 100 - Armazene cada resultado de comparação em uma variável booleana com um nome descritivo
- Imprima todos os resultados com rótulos exatamente como mostrado na saída esperada
Sua saída deve corresponder exatamente a este formato:
Player score: 85 High score: 90 Scores are equal: false Scores are different: true Player score > 80: true Player score < High score: true Player score >= 85: true Player score <= 100: true
Folha de consulta
Operadores de comparação em Dart retornam valores booleanos para tomada de decisões:
==- igualdade!=- desigualdade>- maior que<- menor que>=- maior que ou igual a<=- menor que ou igual a
void main() {
int a = 10;
int b = 10;
bool areEqual = a == b;
print('Is $a equal to $b? $areEqual');
}Experimente você mesmo
void main() {
// Declare as variáveis de pontuação aqui
int playerScore = ?;
int highScore = ?;
// Realize comparações e armazene os resultados em variáveis booleanas
bool scoresEqual = playerScore ? highScore;
bool scoresDifferent = playerScore ? highScore;
bool scoreAbove80 = playerScore ? 80;
bool scoreLessThanHigh = playerScore ? highScore;
bool scoreAtLeast85 = playerScore ? 85;
bool scoreAtMost100 = playerScore ? 100;
// Imprima as pontuações e os resultados das comparações
print("Player score: $playerScore");
print("High score: $highScore");
print("Scores are equal: $scoresEqual");
print("Scores are different: $scoresDifferent");
print("Player score > 80: $scoreAbove80");
print("Player score < High score: $scoreLessThanHigh");
print("Player score >= 85: $scoreAtLeast85");
print("Player score <= 100: $scoreAtMost100");
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores Parte 2
Operadores de ComparaçãoAND LógicoOR LógicoNOT LógicoOperadores de Teste de TipoResumo - Fazendo Comparações7Trabalhando com Strings
Concatenação de StringsInterpolação de StringsStrings Multi-linhaPropriedades de StringsMétodos Básicos de Strings10Coleções - Básicos de Mapas
O que são Mapas?Criando um MapaAcessando Valores por ChavePares Chave-ValorObtendo o Tamanho do MapaObtendo as ChavesObtendo os ValoresVerificando se uma Chave Existe2Variáveis e Tipos de Dados Básicos
O que são Variáveis?StringsInteiros (int)Double (double)Booleanos (bool)Inferência de Tipo com 'var'Variáveis finalVariáveis constantesConvenções de NomenclaturaNull Safety BásicaResumo - Declarando Variáveis8Fluxo de Controle - Laços
O Laço 'for'O Laço 'while'O Laço 'do-while'Usando 'break' em LaçosUsando 'continue' em LaçosResumo - Repetindo Código3Operadores Parte 1
Operadores AritméticosDivisão InteiraOperador MóduloIncremento e DecrementoAtalhos de AtribuiçãoResumo - Cálculos Simples6Fluxo de Controle - Tomada de Decisões
A Instrução 'if'A Instrução 'else'A Instrução 'else if'Resumo - Decisões SimplesInstruções 'if' AninhadasA Instrução 'switch'9Coleções - Listas Básicas
O que são Listas?Criando uma ListaAcessando por ÍndiceObtendo o Tamanho da ListaAdicionando ElementosRemovendo ElementosVerificando se uma Lista Está VaziaIterando Sobre uma Lista12Funções Avançadas
Parâmetros Posicionais OpcionaisParâmetros NomeadosParâmetros Nomeados ObrigatóriosValores Padrão de ParâmetrosResumo - Parâmetros de Função15Projeto: Calculadora Simples
ConfigurandoDeclarando Número