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; // 3L'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; // 1La 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; // -5Confrontare 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; // trueUguale 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; // trueOrdinare i valori
Gli operatori <, <=, >, e >= confrontano l'ordine. Indicano se un valore è inferiore, uguale o superiore a un altro.
const ok = 3 <= 3; // trueI 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
- Operatori aritmetici e di confronto
- Overflow: +, +% e +|
- Operatori bitwise
- Logica booleana e short-circuiting