|| : Java Glossary


Performs a short-circuit logical or, on two booleans. || is sometimes called the short circuit or operator or the McCarthy or operator. John McCarthy was one of the LISP (List Processing language) pioneers. The | character is created by hitting shift-\. Sometimes it is displayed with a small gap in the bar, sometimes not. It can be hard to tell apart from Il1! in some fonts.

false || falsefalse
false || truetrue
true || falsetrue
true || truetrue

The evaluation is guaranteed to proceed in strict left to right order and if any boolean is true, it does not evaluate any expressions to the right of
// if s is null, Java won't bother to test the length of s
if ( s == null || s.length() == 0 )
   out.println( "empty string" );

Learning More

This page is posted
on the web at:


Optional Replicator mirror
of mindprod.com
on local hard disk J:

Please the feedback from other visitors, or your own feedback about the site.
Contact Roedy. Please feel free to link to this page without explicit permission.

Your face IP:[]
You are visitor number