title: How does this if statement work to avoid using a semicolon?
body: <p>It has been a popular question about how to print hello world without using semicolon. I know many codes but this one sounds weird because I am unable to get the logic behind it. Please help me know how it prints.</p>
  
  <pre><code>if(printf("hello world")){}
  </code></pre>