title: What exactly does a return statement do in C#?
body: <p>It's hard for me to grasp what exactly a return statement is doing. For instance, in this method...</p>
  
  <pre><code>    public int GivePoints(int amount)
      {
          Points -= amount;
          return amount;
      }
  </code></pre>
  
  <p>Even if I place any random integer after return, the GivePoints method still does the exact same thing. So what is it that the return statement is doing?</p>