0Pricing
C# Academy · Lezione

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!

Flusso di controllo: istruzioni if-else — illustrazione 1

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!

Flusso di controllo: istruzioni if-else — illustrazione 10

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

  1. Flusso di controllo: istruzioni if-else
  2. Cicli in C#: for, while e do-while
  3. Istruzioni switch
  4. Introduzione agli array
  5. Lavorare con le stringhe
← Torna a C# Academy