title: if-else if-else statement problems
body: <p>If I write a code like this.It will print 1 obviously.</p>
  
  <pre><code>int a = 0;
  if (a == 0)
      print("1");
  else if (0 &lt; a &lt;= 10)
      print("2");
  else if (10 &lt; a &lt;= 100)          
      print("3");
  else
      print("4");
  </code></pre>
  
  <p>Then I change the order of the first statement and the second statement, like this.</p>
  
  <pre><code>int a = 0;
  if (0 &lt; a &lt;= 10)
      print("1");
  else if (a==0)
      print("2");
  else if (10 &lt; a &lt;= 100)          
      print("3");
  else
      print("4");
  </code></pre>
  
  <p>After compile, It still print 1. Why It doesn't print 2 ?</p>