title: Using "else if" instead of "else" when there is no other possibility
body: <p>Recently, I saw an if/else block like this in Javascript - although the same question could apply to any imperative language</p>
  
  <pre><code>if (cond) {
    ....
  } else if (!cond) {
    ....
  }
  </code></pre>
  
  <p>Question: what is the purpose of <code>if (!cond)</code> after <code>else</code>?  If there is no other possibility, why shouldn't I just use <code>else</code> by itself?  </p>
  
  <p>My opinion is that the <code>if (!cond)</code> is redundant and should be eliminated, and I'm looking for pointers to documentation to substantiate that.  </p>