topical media & game development

talk show tell print

graphic-processing-site-examples-Basics-Control-LogicalOperators-LogicalOperators.pde / pde



  
Logical Operators. 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.

  
   
  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);
    }
  }
  
  


(C) Æliens 20/2/2008

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.