title: what does if(i-2) mean in C language?
body: <p>So,I understand everything in code except this <code>if</code> statement - <code>if(i-2)</code> :</p>
  
  <pre><code>for (i = -1, j = 0; i &lt; 4; i++, j++)
      if (i - 2) 
         printf("%d\t", j * (i + 2));
  </code></pre>
  
  <p>Can anyone explain meaning of this <code>if</code> statement,does it have any influence on <code>printf</code> ? Thanks.</p>