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
C# Schleife nur bei der falschen Eingabe?

servus,

könnte mir jemand helfen eine Schleife in mein Code reinzubauen, die sich nur innerhalb der falschen Eingabe aktiviert? hab alles mit meinem Anfängerwissen versucht aber leider erfolglos.

Nur bei den Eingaben 1, 2, 3, 4, 5 und 6 soll das jeweilige Getränk ausgewählt werden, bei anderen Zahlen wird der User gebeten andere Zahl einzugeben.

Console.Write("         |    Enter the number: ");
int choosedDrink = Int32.Parse(Console.ReadLine());



   switch (choosedDrink)
   {
      case 1:
      Console.WriteLine("\n");
      Console.WriteLine("You choosed CocaCola");
      break;

      case 2:
      Console.WriteLine("\n");
      Console.WriteLine("You choosed Water");
      break;

      case 3:
      Console.WriteLine("\n");
      Console.WriteLine("You choosed Juice");
      break;

      case 4:
      Console.WriteLine("\n");
      Console.WriteLine("You choosed IceTee");
      break;

      case 5:
      Console.WriteLine("\n");
      Console.WriteLine("You choosed RedBull");
      break;

      case 6:
      Console.WriteLine("\n");
      Console.WriteLine("You choosed Cellar Beer");
      break;

      default:
        Console.WriteLine("\n");
        Console.WriteLine("\n");
        Console.Write("Unidentified Number, try again: ");
        choosedDrink = Int32.Parse(Console.ReadLine());
        break;

  }
C Sharp, Programmiersprache, Visual Studio, Loop

Meistgelesene Fragen zum Thema Loop