0Pricing
Zig Academy · Aula

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; // 3

O 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; // 1

A 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; // -5

Comparando 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; // true

Igual 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; // true

Ordenando 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; // true

Comparaçõ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

  1. Operadores aritméticos e de comparação
  2. Overflow: + versus +% versus +|
  3. Operadores bit a bit
  4. Lógica booleana e curto-circuito
← Voltar para Zig Academy