If with single and statement in c : <p>What is this code doing? </p>

<p>if( x &amp; y) 
do something </p>

<p>if( x || !y) 
do something </p>

<p>I am familiar with all basic functions of if statements (&lt;, >, ==, !=) </p>
