title: If and else if statements. How does it work in my code shown below?
body: <p>The objective of this code is to output the error message when the age entered is less than 0 or greater than 110. However, if I enter a bizarre number like 600, it doesn't seem to go through the if statement but goes through to the else if statement. 
  So I get "I hear you had a birthday and you are 600 years old" instead of "error you are kidding" when age=600. I would like to know how it's being read at the moment and how I can fix it. </p>
  
  <pre><code>int main {
      cout &lt;&lt; "Enter the age of the recipient";
      cin &gt;&gt; age;
  
      if ((age &lt;= 0) &amp;&amp; (age &gt;= 110))
      {
          cout &lt;&lt; "error: you're kidding";
      }
  
      else if ((age &gt; 0) &amp;&amp; (age &lt; 110));
      {
          cout &lt;&lt; "I hear you just had a birthday and you are " &lt;&lt; age
              &lt;&lt; " years old\n";
      }
  }
  </code></pre>