|| : 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:

http://mindprod.com/jgloss/mccarthyoroperator.html

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

J:\mindprod\jgloss\mccarthyoroperator.html
logo
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.
Blog
IP:[65.110.21.43]
Your face IP:[54.211.50.5]
You are visitor number