August 2004
Intermediate to advanced
480 pages
9h 41m
English
There are operators used to express boolean relationships between expressions (see Table 7-2).
| OPERATION | OPERATOR | EXAMPLE |
|---|---|---|
| AND | && | int x = 1; |
| int y = 10; | ||
| ( (x == 1) && | ||
| (y==10) ) | ||
| OR | || | ( (y >2) || (true) ) |
| NOT | ! | ( ! x ) |
The boolean operators are used in expressions to reduce to a boolean value of true or false.
The operators short circuit, which means that if it is not necessary for the second expression to be evaluated, it is not evaluated. In the following example, the second expression is never looked at by the runtime:
if ( (false) && (true) ) {}
Because the first expression is false, we know that both the first expression AND the second expression evaluate to true. So we don't go there.
By the same token, ...
Read now
Unlock full access