📢 Nuovo Corso Bootstrap Completo disponibile!

Esercizi Condizioni IF ELSE C#

Ecco degli esercizi semplici con soluzione per praticare le basi dei condizionali con if else in C#.

Esercizio 1

Scrivi un programma che accetta un numero intero dall'utente e utilizza un'istruzione 'if-else' per determinare se è pari o dispari. Stampa il risultato a schermo.
Console.Write("Inserisci un numero intero: ");
int numero = int.Parse(Console.ReadLine());
if (numero % 2 == 0)
{
Console.WriteLine("Il numero è pari.");
}
else
{
Console.WriteLine("Il numero è dispari.");
}

Esercizio 2

Scrivi un programma che accetta un voto dall'utente e utilizza un'istruzione 'if-else' per determinare se è sufficiente o insufficiente. Stampa il risultato a schermo.
Console.Write("Inserisci il voto: ");
int voto = int.Parse(Console.ReadLine());
if (voto >= 60)
{
Console.WriteLine("Voto sufficiente.");
}
else
{
Console.WriteLine("Voto insufficiente.");
}

Esercizio 3

Scrivi un programma che accetta un'età dall'utente e utilizza un'istruzione 'if-else' per determinare se è maggiorenne o minorenne. Stampa il risultato a schermo.
Console.Write("Inserisci l'età: ");
int eta = int.Parse(Console.ReadLine());
if (eta >= 18)
{
Console.WriteLine("Sei maggiorenne.");
}
else
{
Console.WriteLine("Sei minorenne.");
}

Esercizio 4

Scrivi un programma che accetta un numero intero dall'utente e utilizza un'istruzione 'if-else' per determinare se è positivo, negativo o zero. Stampa il risultato a schermo.
Console.Write("Inserisci un numero intero: ");
int numero = int.Parse(Console.ReadLine());
if (numero > 0)
{
Console.WriteLine("Il numero è positivo.");
}
else if (numero < 0)
{
Console.WriteLine("Il numero è negativo.");
}
else
{
Console.WriteLine("Il numero è zero.");
}

Esercizio 5

Scrivi un programma che accetta una lettera dall'utente e utilizza un'istruzione 'if-else' per determinare se è una consonante o una vocale. Stampa il risultato a schermo.
Console.Write("Inserisci una lettera: ");
char lettera = char.ToLower(Console.ReadKey().KeyChar);
if (lettera == 'a' || lettera == 'e' || lettera == 'i' || lettera == 'o' || lettera == 'u')
{
Console.WriteLine("La lettera è una vocale.");
}
else
{
Console.WriteLine("La lettera è una consonante.");
}

Esercizio 6

Scrivi un programma che accetta un numero intero dall'utente e utilizza un'istruzione 'if-else' per determinare se è compreso tra due valori specifici. Stampa il risultato a schermo.
Console.Write("Inserisci un numero intero: ");
int numero = int.Parse(Console.ReadLine());
if (numero > 10 && numero < 20)
{
Console.WriteLine("Il numero è compreso tra 10 e 20.");
}
else
{
Console.WriteLine("Il numero non è compreso tra 10 e 20.");
}

Esercizio 7

Scrivi un programma che accetta un numero intero dall'utente e utilizza un'istruzione 'if-else' per determinare se è divisibile per un altro numero specifico. Stampa il risultato a schermo.
Console.Write("Inserisci un numero intero: ");
int numero = int.Parse(Console.ReadLine());
Console.Write("Inserisci un divisore: ");
int divisore = int.Parse(Console.ReadLine());
if (numero % divisore == 0)
{
Console.WriteLine("Il numero è divisibile per " + divisore + ".");
}
else
{
Console.WriteLine("Il numero non è divisibile per " + divisore + ".");
}

Esercizio 8

Scrivi un programma che accetta una stringa dall'utente e utilizza un'istruzione 'if-else' per determinare se contiene una sottostringa specifica. Stampa il risultato a schermo.
Console.Write("Inserisci una stringa: ");
string input = Console.ReadLine();
Console.Write("Inserisci la sottostringa da cercare: ");
string sottostringa = Console.ReadLine();
if (input.Contains(sottostringa))
{
Console.WriteLine("La stringa contiene la sottostringa.");
}
else
{
Console.WriteLine("La stringa non contiene la sottostringa.");
}

Esercizio 9

Scrivi un programma che accetta un numero intero dall'utente e utilizza un'istruzione 'if-else' per determinare quale opzione corrisponde al numero. Stampa il risultato a schermo.
Console.Write("Inserisci un numero intero (1-3): ");
int numero = int.Parse(Console.ReadLine());
if (numero == 1)
{
Console.WriteLine("Hai scelto l'opzione 1.");
}
else if (numero == 2)
{
Console.WriteLine("Hai scelto l'opzione 2.");
}
else if (numero == 3)
{
Console.WriteLine("Hai scelto l'opzione 3.");
}
else
{
Console.WriteLine("Opzione non valida.");
}

Esercizio 10

Scrivi un programma che accetta un prezzo e uno sconto percentuale dall'utente e utilizza un'istruzione 'if-else' per calcolare il prezzo scontato. Stampa il risultato a schermo.
Console.Write("Inserisci il prezzo: ");
double prezzo = double.Parse(Console.ReadLine());
Console.Write("Inserisci lo sconto percentuale: ");
double scontoPercentuale = double.Parse(Console.ReadLine());
if (scontoPercentuale >= 0 && scontoPercentuale <= 100)
{
double sconto = prezzo * (scontoPercentuale / 100);
double prezzoScontato = prezzo - sconto;
Console.WriteLine("Il prezzo scontato è: " + prezzoScontato);
}
else
{
Console.WriteLine("Sconto non valido.");
}