FAQ
 
 
Cover  \ Exhibition  \ Learning  \ Reference  \ Download  \ Discourse   
    Examples \ Tutorials \ Courses & Workshops
 
   
 
 
Examples for Processing (BETA) version 91+. If you have a previous version, use the examples included with your software. If you see any errors or have comments, please let us know.



Logical Operators
by REAS <http://reas.com>

The logical operators for AND (&&) and OR (||) are used to combine simple relational statements into more complex expressions. The NOT (!) operator is used to negate a boolean statement.

Created 17 January 2003

   
// Logical Operators 
// by REAS <http://reas.com> 

size(200, 200); 
background(126); 
 
boolean op = false; 
 
for(int i=5; i<=195; i+=5) { 
  // Logical AND 
  stroke(0); 
  if((i > 35) && (i < 100)) { 
    line(5, i, 95, i); 
    op = false; 
  } 
  
  // Logical OR 
  stroke(76); 
  if((i <= 35) || (i >= 100)) { 
    line(105, i, 195, i); 
    op = true; 
  } 
  
  // Testing if a boolean value is "true" 
  // The expression "if(op)" is equivalent to "if(op == true)" 
  if(op) { 
    stroke(0); 
    point(width/2, i); 
  } 
    
  // Testing if a boolean value is "false" 
  // The expression "if(!op)" is equivalent to "if(op == false)" 
  if(!op) { 
    stroke(255); 
    point(width/4, i); 
  } 
} 
 
 
 
 







   
  Processing is an open project initiated by Ben Fry and Casey Reas  
  © Info