title: Console.ReadKey() looping by itself in while loop
body: <p>I have a loop and inside it a switch case which is basicly an user interface which lets people choose yes and now to continue a game with the left and right arrows.</p>
  
  <p>i also added a Console.Beep() to give some feedback to the user. for some reason once the game ends(the game uses the arrows(its snake)) the option yes and no keep switching and i hear beeping about 10 to 20 times and then it stops.
  Does anyone know the reason?
  this is the code : </p>
  
  <pre><code>while (true)
  {
      Console.Clear();
      Console.WriteLine("~~~~~~~~~~~~~~~~~~~~~~~~~\n\n~~~~~~~~You Lost!~~~~~~~~\n\n~~~~~~~~~~~~~~~~~~~~~~~~~\nYour score was: " + SnakeBody.Count);
      Console.WriteLine("\nDo you want to continue?\n\n      " + (Continue ? "&gt;YES  /  No" : " Yes  / &gt;NO"));
      switch (Console.ReadKey().Key)
      {
          case ConsoleKey.LeftArrow:
              if (!Continue)
              {
                  Console.Beep(SoundFrequency, SoundLength);
                  Continue = true;
              }
              continue;
          case ConsoleKey.RightArrow:
              if (Continue)
              {
                  Console.Beep(SoundFrequency, SoundLength);
                  Continue = false;
              }
              continue;
          case ConsoleKey.Enter:
              Console.Beep(SoundFrequency + 200, SoundLength);
              if (Continue)
                  SnakeGame();
              break;
          default: continue;
      }
      break;
  }
  </code></pre>