MENU
Operators
The operators, in order of precedence, are:
| No. | Operator | Description | Associativity |
| 1 | () | bracket grouping | NA |
| 2 | [] () .++, -- |
array subscript function call selectorincrement,decrement |
L-R |
| 3 | +- ! | unary | R-L |
| 4 | * / | multiplicative | L-R |
| 5 | + - | additive | L-R |
| 6 | <><= >= | relational | L-R |
| 7 | == != | equality | L-R |
| 8 | && | Logical and | L-R |
| 9 | ^^ | Logical exclusive or | L-R |
| 10 | || | Logical inclusive or | L-R |
| 11 | ?: | Ternary selection | L-R |
| 12 | = += -= *= /= | Assignment | L-R |
| 13 | , | Sequence | L-R |
| Examples | |||
| m=f*m; // component-wise | |||
| v=f*v; // component-wise | |||
| v=v*v; // component-wise | |||
| m=m*m; // linear algebraic | |||
| v=v*m; // linear algebraic | |||
| v=m*v; // linear algebraic | |||
| f=dot(v,v); // vector dot product | |||
| v=cross(v,v); // vector cross product | |||
| m=matrixCompMult(m,m); // component-wise | |||