...
| Code Block | ||
|---|---|---|
| ||
(x & 1) == 0 |
Exceptions
EXP00-EX1: Mathemtical expressions that follow algebraic order do not require parentheses. For instance, in the expression:
| Code Block |
|---|
x + y * z
|
the multiplication is performed before the addition by mathematical convention. Therefore parenthesis to enforce this would be redundant.
| Code Block | ||
|---|---|---|
| ||
x + (y * z)
|
Risk Assessment
Mistakes regarding precedence rules may cause an expression to be evaluated in an unintended way. This can lead to unexpected and abnormal program behavior.
...