auf meiner Reise in die Tiefen von C# bin ich mal wieder ins Stocken geraten. Wie prüfe ich, ob N, A, B eingegeben wurden, um bei einem anderen Buchstaben eine Consolenausgabe zu erwirken?
Ich habe bereits versucht, den string choice auszulesen und in int zu überführen, um eine einfache if-Anweisung zu schreiben. Nach dem Motto:
Wenn nicht N, A, B eigegeben, dann Console.WriteLine("Falsche Eingabe");
namespace _2_6_2_Das_switch_Statement
{
class Program
{
static void Main(string[] args)
{
string message = "Treffen Sie eine Wahl:\n\n";
message += "(N) - Neues Spiel\n";
message += "(A) - Altes Spiel fortsetzen\n";
message += "(E) - Beenden\n";
Console.WriteLine(message);
Console.WriteLine("Ihre Auswahl lautet: ");
string choice = Console.ReadLine().ToUpper();
if (choice == "N")
{
Console.WriteLine("Neues Spiel...");
Console.ReadKey();
}
else if (choice == "A")
{
Console.WriteLine("Altes Spiel wird fortgesetzt...");
Console.ReadKey();
}
else if (choice == "E")
{
Console.WriteLine("Das Spiel wird beendet...");
Console.ReadKey();
}
Console.ReadKey();
}
}
}