Ciao a tutti ragazzi, sono nuovo del forum e spero di aver insertato la sezione.
Ho cominciato da poco a studiare c# per i fatti miei.
Ho provato a creare un programma che, leggendo un numero inserito,
controlli se esso sia pari e, in caso contrario, lo faccia reinserire.
Ovviamente ho utilizzato un bool.
codice:
static void Main(string[] args) {
bool numpari = false;
while (numpari == false)
{
Console.WriteLine("Inserisci un numero pari:");
int numero = Console.Read();
if (numero%2 == 0 )
{
numpari = true;
}
else
{
Console.WriteLine("Il numero è dispari, riprovare.\n");
}
}
Console.WriteLine("Il numero è pari, complimenti!\n");
Console.ReadKey();
}
solo che, quando vado ad eseguirlo e inserisco un numero dispari il programma ritorna al primo Console.WriteLine ma non mi permette più di inserire un numero nuovo, quale potrebbe essere l'errore?
Ecco cosa succede in console
Immagine.png
Grazie in anticipo per l'aiuto.