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