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.");}