Salve, premetto che sono agli inizi del coding in generale, il mio obiettivo non è diventare programmatore ma devo comunque imparare qualcosa di quest ultimo, dunque , mi ero allenato ad usare IF ELSE stampando frasi in base alla key premuta. Ora vorrei capire come fare un loop di un pezzo di codice! Praticamente le key selezionabili sono "1, 2 e 3", se premo altro faccio stampare "..." e si chiude il programma. Io ora vorrei capire come far ripetere il pezzo di codice finchè non premo una delle tre key "giuste" senza far chiudere il programma se appunto non premo nessuna di quest' ultime.
Qui il pezzo di codice:
static void Main(string[] args)
{
Console.WriteLine("Reazione Cane");
Console.Write("Un cane si avvicina, che faccio? Scegli tra le opzioni 1(Lo accarezzo), 2(Dò un calcio) e 3(Dò del cibo).");
string sceltaGiocatore = Console.ReadLine();
string reazione = "";
if (sceltaGiocatore == "1")
{
Console.WriteLine("Lo accarezzo");
reazione = "Sembra apprezzare.";
}
else if (sceltaGiocatore == "2")
{
Console.WriteLine("Dò un calcio");
reazione = "Mi ha morso!";
}
else if (sceltaGiocatore == "3")
{
Console.WriteLine("Dò del cibo");
reazione = "Lo mangia..";
}
else
{
reazione = "...";
}
Console.WriteLine(reazione);
Console.ReadLine();
}
}
}