title: What for (;;) and while(); mean in C
body: <p>I am looking at some example codes and I saw someone did this</p>
  
  <pre><code>for (;;) {
  // ...
  }
  </code></pre>
  
  <p>Is that equivalent to <code>while(1) { }</code> ?</p>
  
  <p>And what does <code>while(condition);</code> do? I don't get the reason behind putting <code>';'</code> instead of <code>{}</code></p>