title: Creating a shop. Won't subtract money correctly
body: <p>I expect to be able to buy items in the shop and have it do the correct subtraction. In the code below, you start out with <code>10</code> gold pieces, (gp), but whenever option <code>2</code> or <code>4</code>, to spend <code>5</code>gp or <code>1</code>gp, is entered, it takes away all <code>10</code>gp. I know that it's because it doesn't go past the first <code>if %input%== 1</code> but I don't know how to fix it, <em>I have tried almost everything, including <code>if</code>/<code>else</code> statements, but I may not have been doing them properly</em>.</p>
  
  <pre><code>:shop
  cls
  echo You see a middle aged man behind the counter
  echo of the shop as well as a younger man sweeping the floors.
  echo "Hello young travelers. Welcome, is there anything
  echo I can help you find?"
  :purchase
  echo --------------------------------------------------------
  echo %name%
  echo Gold: %gp%
  echo --------------------------------------------------------
  echo.
  echo 1) Battleaxe   10gp  Stats: 1d8(S) Versatile(1d10)
  echo 2) Mace         5gp  Stats: 1d6(B)
  echo 3) L.Crossbow  20gp  Stats: 1d8(P) Range 80/320
  echo 4) 5 Bolts      1gp  Equip with Crossbow
  echo 5) Go Back
  echo.
  set /p input=Enter:
  
  if %input%== 5 goto main
  if %input%== 1
  if %gp% LSS 10 goto nofunds
  set /a gp= %gp% - 10
  goto shopcont
  if %input%== 2
  if %gp% LSS 5 goto nofunds
  set /a gp= %gp% - 5
  goto shopcont
  if %input%== 3
  if %gp% LSS 20 goto nofunds
  set /a gp= %gp% - 20
  goto shopcont
  if %input%== 4
  if %gp% LSS 1 goto nofunds
  set /a gp= %gp% - 1
  goto shopcont
  goto shop
  
  :nofunds
  cls
  echo You don't have enough gold to purchase that item.
  pause &gt;nul
  goto shop
  
  :shopcont
  cls
  echo Would you like to purchase anything else?
  goto purchase
  </code></pre>
  
  <p>I am still new at this so examples and explanations would be wonderful!</p>
  
  <p><em>Please do not tell me to use <code>choice.exe</code> instead of <code>Set /P</code>, unless it will fix the actual issue.</em></p>