C# Aus der While Schleife & Switch rauskommen?

servus,

ich habe versucht die Grundlage für den Münzeneinwurf zu coden, kann aber nicht aus der Schleife rauskommen, da immer wenn ich Enter drücke, was dafür sorgen soll, dass die Schleife endet, jedesmal 10 Cent zum Guthaben addiert werden.

Code:

while (choosedCoin.Key != ConsoleKey.Enter)
            {
                    switch (choosedCoin.Key)
                    {
                        case ConsoleKey.F3:
                         depositedAmount = depositedAmount + 200;
                         Console.WriteLine("|  Your current Credit: {0} €  ", depositedAmount/100);
                            break;

                        case ConsoleKey.F4:
                         depositedAmount = depositedAmount + 100;
                         Console.WriteLine("Your current Credit: {0} €  ", depositedAmount/100);
                            break;

                        case ConsoleKey.F5:
                         depositedAmount = depositedAmount + 50;
                         Console.WriteLine("Your current Credit: {0} €  ", depositedAmount/100);
                            break;

                        case ConsoleKey.F6:
                         depositedAmount = depositedAmount + 20;
                         Console.WriteLine("Your current Credit: {0} €  ", depositedAmount/100);
                            break;

                        case ConsoleKey.F7:
                         depositedAmount = depositedAmount + 10;
                         Console.WriteLine("Your current Credit: {0} €  ", depositedAmount/100);
                            break;

                        case ConsoleKey.F8:
                         depositedAmount = depositedAmount + 5;
                         Console.WriteLine("Your current Credit: {0} €  ", depositedAmount/100);
                            break;

                        case ConsoleKey.F9:
                         depositedAmount = depositedAmount + 2;
                         Console.WriteLine("Your current Credit: {0} €  ", depositedAmount/100);
                            break;

                        case ConsoleKey.F10:
                         depositedAmount = depositedAmount + 1;
                         Console.WriteLine("Your current Credit: {0} €  ", depositedAmount/100);
                            break;

                    default:
                       Console.WriteLine("\n");
                       Console.Write("# Unidentified Key, try again! ");
                            break;
                    }
                    DepositCoin(Console.ReadKey());              
            }
Schleifen, C Sharp, Programmiersprache, Switch, Loop

Meistgelesene Fragen zum Thema Switch