title: How to get into this fork() statement
body: <p>I am having such trouble figuring out how this piece of code works -</p>
  <p><code>if(fork()||!fork())</code></p>
  <p>I know the first fork creates a child for the initial process, and !fork() creates a child for the previous child. But for which process do we enter the if condition? If I was wrong earlier, please correct me!</p>