title: return in a for loop C
body: <p>In the following code, would anything be returned?</p>
  
  <pre><code>#include &lt;stdio.h&gt;
  
  int try_this (int in);
  
  int main (void)
  {
      try_this (5);
  }
  
  int try_this (int in)
  {
      int i = 1;
  
      for (i = 0; i &lt; in; i = i + 2) {
          return i;
      }
  
      return i;
  }
  </code></pre>
  
  <p>Since there's a return in the for loop, would the code just return nothing since there's nothing after the function is called? Or would i be returned as a number, like 1(because of the declaration in try_this) or 6(because of the loop)? 
  Thank you!!:)</p>