Flusso di controllo: istruzioni if-else
Impari a prendere decisioni nei programmi usando istruzioni if-else
Flusso di controllo: istruzioni if-else è una lezione C# Academy gratuita su CoddyKit. Questa è la lezione 1 di 5. 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 C# Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso C# Academy include 5 lezioni in totale.
Introduzione alle istruzioni if-else
Flusso di controllo: istruzioni if-else
Benvenuti alla prima lezione sui fondamenti di C#! In questa lezione imparerà a utilizzare le istruzioni if-else per prendere decisioni nei programmi. Iniziamo!

Che cosa sono le istruzioni if-else?
Che cosa sono le istruzioni if-else?
Le istruzioni if-else consentono al programma di prendere decisioni in base a determinate condizioni. A seconda che una condizione sia vera o falsa, il programma esegue uno specifico blocco di codice.
Punto chiave: utilizzi le istruzioni if-else per controllare il flusso del programma in base alla logica.
Sintassi delle istruzioni if-else
Sintassi delle istruzioni if-else
La sintassi di base di un'istruzione if-else è:
if (condition) {
/* code to execute if condition is true */ }
else {
/* code to execute if condition is false */
}
Esempio:
using System;
class Program {
static void Main() {
int age = 20;
if (age >= 18) {
Console.WriteLine("You are an adult.");
} else {
Console.WriteLine("You are not an adult.");
}
}
}
Utilizzo di else-if
Utilizzo di else-if
Se è necessario verificare più condizioni, è possibile utilizzare le istruzioni else-if. Esempio:
Punto chiave: utilizzi else-if per verificare condizioni aggiuntive dopo l'istruzione if iniziale.
using System;
class Program {
static void Main() {
int age = 20;
if (age >= 18) {
Console.WriteLine("You are an adult.");
} else {
Console.WriteLine("You are not an adult.");
}
}
}
Operatori di confronto
Operatori di confronto
Le istruzioni if-else utilizzano gli operatori di confronto per valutare le condizioni. Tra gli operatori comuni vi sono:
==: Uguale a!=: Diverso da>: Maggiore di<: Minore di>=: Maggiore o uguale a<=: Minore o uguale a
Suggerimento: utilizzi l'operatore appropriato per la propria condizione.
Operatori logici
Operatori logici
È possibile combinare le condizioni utilizzando gli operatori logici:
&&: AND logico (vero se entrambe le condizioni sono vere).||: OR logico (vero se almeno una condizione è vera).!: NOT logico (inverte il valore di verità).
Esempio:
using System;
class Program {
static void Main() {
int age = 25;
bool hasLicense = true;
if (age >= 18 && hasLicense) {
Console.WriteLine("You can drive.");
} else {
Console.WriteLine("You cannot drive.");
}
}
}
Annidamento delle istruzioni if
Annidamento delle istruzioni if
È possibile annidare le istruzioni if una dentro l'altra per gestire condizioni più complesse. Esempio:
Suggerimento: eviti un annidamento eccessivo per mantenere leggibile il codice.
using System;
class Program {
static void Main() {
int age = 20;
bool hasPermission = true;
if (age >= 18) {
if (hasPermission) {
Console.WriteLine("Access granted.");
} else {
Console.WriteLine("Access denied. Permission required.");
}
} else {
Console.WriteLine("Access denied. You must be 18 or older.");
}
}
}
Esercizio pratico
Esercizio pratico
Scriva un programma che chieda all'utente la propria età e verifichi se ha il diritto di votare. Esempio:
using System;
class Program {
static void Main() {
Console.WriteLine("Enter your age:");
int age = int.Parse(Console.ReadLine());
if (age >= 18) {
Console.WriteLine("You are eligible to vote.");
} else {
Console.WriteLine("You are not eligible to vote.");
}
}
}
Ottimo lavoro!
Ottimo lavoro!
Congratulazioni! Ha imparato a utilizzare le istruzioni if-else per prendere decisioni nei programmi C#. Nella prossima lezione esploreremo i cicli e impareremo a ripetere le attività in modo efficiente. Continuiamo a scrivere codice!

Domande Frequenti
La lezione «Flusso di controllo: istruzioni if-else» è gratuita?
Sì — il testo completo di «Flusso di controllo: istruzioni if-else» è 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 C# Academy, passa a CoddyKit PRO. Il corso C# Academy include 5 lezioni in totale.
Cosa imparerò in «Flusso di controllo: istruzioni if-else»?
Impari a prendere decisioni nei programmi usando istruzioni if-else Eserciti C# 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 C# Academy?
Non è richiesta alcuna esperienza precedente. C# 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 5.
Quanto tempo richiede la lezione «Flusso di controllo: istruzioni if-else»?
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 C# Academy?
Sì. Ogni lezione C# 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
- Flusso di controllo: istruzioni if-else
- Cicli in C#: for, while e do-while
- Istruzioni switch
- Introduzione agli array
- Lavorare con le stringhe