Aritmética e precedência de operadores
Somar, subtrair, multiplicar, dividir e agrupar.
Aritmética e precedência de operadores é 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.
A matemática já vem integrada
Dart lida com matemática desde o início. Você escreve números e símbolos, e os operadores aritméticos calculam o resultado para você. Vamos somar tudo. ➕
Adição e subtração
O operador + adiciona e o operador - subtrai. Eles funcionam como no papel, e a resposta é um número que você pode armazenar ou exibir.
void main() {
print(8 + 5); // 13
print(8 - 5); // 3
}Multiplicação
Use o asterisco * para multiplicar dois números. Não há um sinal de multiplicação no teclado, então a estrela desempenha essa função em todo o Dart.
void main() {
print(6 * 7); // 42
}A divisão retorna um double
O operador / sempre retorna um double, mesmo quando os números são divisíveis exatamente. Portanto, 10 / 2 é 5.0, não 5.
void main() {
print(10 / 2); // 5.0
}O operador de resto
O operador % fornece o resto após uma divisão. Ele é perfeito para verificar números pares ou fazer valores voltarem ao início ao atingir um limite.
void main() {
print(17 % 5); // 2
}Precedência: multiplicação antes da adição
Dart segue as regras da matemática: multiplicação e divisão são executadas antes da adição e da subtração. Portanto, 2 + 3 * 4 é 14, não 20.
void main() {
print(2 + 3 * 4); // 14
}Agrupe com parênteses
Coloque parte de uma expressão entre parênteses para forçar sua execução primeiro. Eles tornam sua intenção evidente e substituem a ordem padrão.
void main() {
print((2 + 3) * 4); // 20
}Da esquerda para a direita no mesmo nível
Quando os operadores têm a mesma precedência, Dart os avalia da esquerda para a direita. Portanto, 20 - 5 - 3 resulta em 12, seguindo essa ordem.
void main() {
print(20 - 5 - 3); // 12
}Menos unário
Um único - antes de um valor o transforma em seu negativo. Esse menos unário tem alta prioridade e inverte o sinal antes das outras operações matemáticas ao redor dele.
void main() {
print(-5 + 3); // -2
}Combinando tudo
Expressões reais combinam operadores livremente. Dart aplica a precedência e os seus parênteses para chegar sempre a uma resposta clara e previsível. ✨
void main() {
print(10 + 4 * 2 - 6 / 3); // 16.0
}Mantenha a legibilidade
Mesmo quando a precedência está a seu favor, adicionar parênteses para dar clareza é uma boa prática. Seu futuro eu agradecerá ao seu eu presente pela dica.
Verificação rápida
É hora de testar seu conhecimento sobre a ordem dos operadores.
Recapitulação
Você pode adicionar, subtrair, multiplicar, dividir e encontrar restos. Lembre-se da precedência e use parênteses para deixar a ordem absolutamente clara. 🎉
Aprenda Dart com um tutor de IA — grátis
Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.
- Cursos
- 30
- Aulas
- 120
Perguntas Frequentes
A aula “Aritmética e precedência de operadores” é grátis?
Sim — o texto completo de “Aritmética e precedência de operadores” é 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 “Aritmética e precedência de operadores”?
Somar, subtrair, multiplicar, dividir e agrupar. 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 “Aritmética e precedência de operadores”?
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
- Aritmética e precedência de operadores
- int versus double e divisão inteira
- Analisar e converter números
- O kit de ferramentas dart:math