Binary operations: Difference between revisions
Jump to navigation
Jump to search
(edit) |
(edit) |
||
(12 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
A binary operator is an operator which takes 2 arguments, as opposed to a [[Unary | A binary operator is an operator which takes 2 arguments, as opposed to a [[Unary operations|unary operations]], which take 1 argument. | ||
Below is the list of binary operators: | Below is the list of binary operators: | ||
= | {| | ||
:= | |-valign="top" | ||
<> | |width="10%"|'''Operator'''|| '''Effect''' | ||
& | |-valign="top" | ||
* | |width="10%"|'''='''||may be used for assignment or comparing 2 values like the '''==''' operator | ||
*= | |-valign="top" | ||
+ | |width="10%"|''':='''||forced assignment | ||
+= | |-valign="top" | ||
- | |width="10%"|'''<>'''||not equal | ||
-= | |-valign="top" | ||
/ | |width="10%"|'''&'''||concatenation of strings | ||
/= | |-valign="top" | ||
< | |width="10%"|'''*'''||multiplication | ||
<= | |-valign="top" | ||
== | |width="10%"|'''*='''||multiplication of the left operand by the right operand followed by assignment of the result to the left operand | ||
> | |-valign="top" | ||
>= | |width="10%"|'''+'''||addition | ||
and | |-valign="top" | ||
or | |width="10%"|'''+='''||addition of the left operand to the right operand followed by assignment of the result to the left operand | ||
|-valign="top" | |||
|width="10%"|'''-'''||subtraction | |||
|-valign="top" | |||
|width="10%"|'''-='''||subtraction of the right operand from the left operand followed by assignment of the result to the left operand | |||
|-valign="top" | |||
|width="10%"|'''/'''||division | |||
|-valign="top" | |||
|width="10%"|'''/='''||division of the left operand by the right operand followed by assignment of the result to the left operand | |||
|-valign="top" | |||
|width="10%"|'''<'''||less than | |||
|-valign="top" | |||
|width="10%"|'''<='''||less than or equal to | |||
|-valign="top" | |||
|width="10%"|'''=='''||equality | |||
|-valign="top" | |||
|width="10%"|'''>'''||more than | |||
|-valign="top" | |||
|width="10%"|'''>='''||more than or equal to | |||
|-valign="top" | |||
|width="10%"|'''and'''||logical AND | |||
|-valign="top" | |||
|width="10%"|'''&&'''||logical AND. The use of AND is preferred for readability. | |||
|-valign="top" | |||
|width="10%"|'''or'''||logical OR | |||
|-valign="top" | |||
|width="10%"|'''<nowiki>||</nowiki>'''||logical OR. The use of OR is preferred for readability. | |||
|} | |||
<noinclude> | |||
[[Category:Operations]] | |||
</noinclude> |
Latest revision as of 07:29, 11 January 2012
A binary operator is an operator which takes 2 arguments, as opposed to a unary operations, which take 1 argument.
Below is the list of binary operators:
Operator | Effect |
= | may be used for assignment or comparing 2 values like the == operator |
:= | forced assignment |
<> | not equal |
& | concatenation of strings |
* | multiplication |
*= | multiplication of the left operand by the right operand followed by assignment of the result to the left operand |
+ | addition |
+= | addition of the left operand to the right operand followed by assignment of the result to the left operand |
- | subtraction |
-= | subtraction of the right operand from the left operand followed by assignment of the result to the left operand |
/ | division |
/= | division of the left operand by the right operand followed by assignment of the result to the left operand |
< | less than |
<= | less than or equal to |
== | equality |
> | more than |
>= | more than or equal to |
and | logical AND |
&& | logical AND. The use of AND is preferred for readability. |
or | logical OR |
|| | logical OR. The use of OR is preferred for readability. |