0Pricing
Zig Academy · Lezione

Operatori aritmetici e di confronto

Gli operatori fondamentali matematici e relazionali

Operatori aritmetici e di confronto è una lezione Zig Academy gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Zig Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Zig Academy include 4 lezioni in totale.

La matematica secondo Zig

Zig offre i normali operatori matematici che ci si aspetta, ma con una promessa: nulla avviene a sua insaputa. Ogni operazione è esplicita e prevedibile.

I quattro fondamentali

Sommi, sottragga, moltiplichi e divida con +, -, *, e /. Funzionano proprio come nella normale aritmetica, quindi i calcoli semplici risultano naturali. 🙂

const sum = 2 + 3;
const product = 4 * 5;

Gli operandi devono corrispondere

Entrambi i lati di un operatore aritmetico devono avere lo stesso tipo. Zig non mescola silenziosamente un i32 con un f64 al posto suo: la conversione va eseguita intenzionalmente.

const a: i32 = 10;
const b: i32 = 3;
const c = a + b;

La divisione intera tronca il risultato

Quando divide due interi, il risultato è anch'esso un intero e la frazione viene troncata verso zero. Perciò 7 / 2 restituisce 3, non 3.5.

const half = 7 / 2; // 3

L'operatore resto

Usi % per ottenere ciò che rimane dopo una divisione. È perfetto per verifiche come pari o dispari, dove 10 % 2 è uguale a 0.

const leftover = 10 % 3; // 1

La negazione inverte il segno

Un singolo meno davanti a un valore lo nega. Scrivere -x trasforma semplicemente un numero positivo in negativo e uno negativo in positivo.

const x = 5;
const neg = -x; // -5

Confrontare due valori

Gli operatori di confronto pongono una domanda con risposta sì o no e restituiscono un bool. La risposta è sempre true o false, mai un numero.

const isBigger = 7 > 3; // true

Uguale e diverso

Verifichi l'uguaglianza con == e la differenza con !=. In questo modo può verificare se due valori corrispondono prima di agire.

const same = 4 == 4; // true
const diff = 4 != 5; // true

Ordinare i valori

Gli operatori <, <=, >, e >= confrontano l'ordine. Indicano se un valore è inferiore, uguale o superiore a un altro.

const ok = 3 <= 3; // true

I confronti guidano le decisioni

Poiché ogni confronto restituisce un bool chiaro, può essere inserito direttamente in un if. È così che il programma sceglie un percorso invece di un altro.

if (score > 90) {
    // top marks
}

Nessuna conversione nascosta

Zig rifiuta di modificare silenziosamente i numeri durante i calcoli o i confronti. Questa rigidità mantiene i risultati esatti e privi di sorprese anche quando i programmi crescono.

Verifica rapida

Cosa succede alla parte frazionaria nella divisione intera?

Riepilogo: gli operatori sono sotto il Suo controllo

Ora dispone di +, -, *, /, e % per i calcoli e di confronti che restituiscono un bool chiaro. Tutto è esplicito, esatto e sotto il Suo controllo. 🎯

Domande Frequenti

La lezione «Operatori aritmetici e di confronto» è gratuita?

Sì — il testo completo di «Operatori aritmetici e di confronto» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Zig Academy, passa a CoddyKit PRO. Il corso Zig Academy include 4 lezioni in totale.

Cosa imparerò in «Operatori aritmetici e di confronto»?

Gli operatori fondamentali matematici e relazionali Eserciti Zig Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Zig Academy?

Non è richiesta alcuna esperienza precedente. Zig Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.

Quanto tempo richiede la lezione «Operatori aritmetici e di confronto»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Zig Academy?

Sì. Ogni lezione Zig Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Operatori aritmetici e di confronto
  2. Overflow: +, +% e +|
  3. Operatori bitwise
  4. Logica booleana e short-circuiting
← Torna a Zig Academy