next up previous contents index
Next: Ternary Up: Operators Previous: Unary   Contents   Index


Binary

The following is a list of all the binary operators and their usages:

Binary Operators
Symbol Example Explanation
** a**b exponentiation
* a*b multiplication
/ a/b division
% a%b * modulo
+ a+b addition
- a-b subtraction
== a==b equality
!= a!=b inequality
< a<b less than
<= a<=b less than or equal to
> a>b greater than
>= a>=b greater than or equal to
& a&b * bitwise AND
^ a^b * bitwise exclusive OR
| a|b * bitwise inclusive OR
&& a&&b * logical AND
|| a||b * logical OR
. A.B string concatenation
eq A eq B string equality
ne A ne B string inequality
(*) Starred explanations indicate that the operator requires integer arguments. Capital letters A and B indicate that the operator requires string arguments.

Logical AND (&&) and OR (4#44#4) short-circuit the way they do in C. That is, the second && operand is not evaluated if the first is false; the second 4#44#4 operand is not evaluated if the first is true.


next up previous contents index
Next: Ternary Up: Operators Previous: Unary   Contents   Index
Ethan Merritt 2007-03-03