c# boolean operators - normal vs. short-circuit
<p>question regarding BOOLEAN operator '|' and '||'. The only difference I can find between these two operators is; when using '||' <a href="http://msdn.microsoft.com/en-us/library/6373h346%28v=vs.71%29.aspx" rel="nofollow">the right side of the expression will not be evaluated if the left side is true.</a></p>

<p>Outside of person preference why would one use '|' over '||' for boolean testing?</p>

<pre><code>if(true | false)
{
do something
}

vs 
if (true || false)
{
do something
}
</code></pre>
