Operadores aritméticos e de comparação
Conheça os operadores matemáticos e relacionais fundamentais.
Operadores aritméticos e de comparação é uma aula grátis de Zig 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 Zig Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Zig Academy inclui 4 aulas no total.
Matemática à maneira de Zig
Zig oferece os operadores matemáticos comuns que você espera, mas com uma promessa: nada acontece às suas costas. Toda operação é explícita e previsível.
Os quatro básicos
Você soma, subtrai, multiplica e divide com +, -, * e /. Eles funcionam exatamente como na aritmética comum, então os cálculos simples parecem naturais. 🙂
const sum = 2 + 3;
const product = 4 * 5;Os operandos devem corresponder
Os dois lados de um operador aritmético devem compartilhar o mesmo tipo. Zig não mistura silenciosamente um i32 com um f64; você faz a conversão deliberadamente.
const a: i32 = 10;
const b: i32 = 3;
const c = a + b;A divisão inteira trunca
Quando você divide dois inteiros, o resultado também é um inteiro, e a fração é descartada em direção a zero. Assim, 7 / 2 resulta em 3, não em 3.5.
const half = 7 / 2; // 3O operador de resto
Use % para obter o que sobra depois de uma divisão. Ele é perfeito para verificações como par ou ímpar, em que 10 % 2 é igual a 0.
const leftover = 10 % 3; // 1A negação inverte o sinal
Um menos na frente de um valor o nega. Escrever -x simplesmente transforma um número positivo em negativo e um negativo em positivo.
const x = 5;
const neg = -x; // -5Comparando dois valores
Os operadores de comparação fazem uma pergunta de sim ou não e devolvem um bool. A resposta é sempre true ou false, nunca um número.
const isBigger = 7 > 3; // trueIgual e diferente
Verifique a igualdade com == e a diferença com !=. Isso permite confirmar se dois valores correspondem antes de agir sobre eles.
const same = 4 == 4; // true
const diff = 4 != 5; // trueOrdenando valores
Os operadores <, <=, > e >= comparam a ordem. Eles informam se um valor está abaixo, no mesmo nível ou acima de outro.
const ok = 3 <= 3; // trueComparações orientam decisões
Como cada comparação produz um bool claro, ele se encaixa diretamente em um if. É assim que seu programa escolhe um caminho em vez de outro.
if (score > 90) {
// top marks
}Nenhuma conversão oculta
Zig se recusa a alterar silenciosamente seus números durante cálculos ou comparações. Essa rigidez mantém os resultados exatos e livres de surpresas à medida que os programas crescem.
Verificação rápida
O que a divisão inteira faz com a parte fracionária?
Recapitulação: operadores sob seu controle
Agora você domina +, -, *, / e % para cálculos e comparações que retornam um bool claro. Tudo é explícito, exato e está sob seu controle. 🎯
Perguntas Frequentes
A aula “Operadores aritméticos e de comparação” é grátis?
Sim — o texto completo de “Operadores aritméticos e 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 Zig Academy, atualize para CoddyKit PRO. O curso de Zig Academy inclui 4 aulas no total.
O que vou aprender em “Operadores aritméticos e de comparação”?
Conheça os operadores matemáticos e relacionais fundamentais. Você pratica Zig 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 Zig Academy?
Nenhuma experiência prévia é necessária. Zig 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 “Operadores aritméticos e 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 Zig Academy?
Sim. Cada aula de Zig 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
- Operadores aritméticos e de comparação
- Overflow: + versus +% versus +|
- Operadores bit a bit
- Lógica booleana e curto-circuito