This preview shows pages 1–3. Sign up to view the full content.
This preview has intentionally blurred sections. Sign up to view the full version.
View Full Document
Unformatted text preview:  “or” p  q true if p or q (or both) are true boolean p = (x != 1)  (x != 2); p is always true , you really want: boolean p = (x != 1) && (x != 2); Short Circuit Evaluation • Stop evaluating boolean expression as soon as we know the answer • Consider: p = (5 > 3)  (4 <= 2); The test (4 <= 2) is not performed! • Example of useful case: p = (x != 0) && ((y / x) == 0); Avoid division by 0, since ((y / x) == 0) is not performed...
View
Full
Document
This note was uploaded on 08/24/2011 for the course CS 106A taught by Professor Sahami,m during the Spring '08 term at Stanford.
 Spring '08
 SAHAMI,M

Click to edit the document details