Binary operations: Difference between revisions
		
		
		
		Jump to navigation
		Jump to search
		
 (edit)  | 
				 (edit)  | 
				||
| (9 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  | |||
*   | |-valign="top"  | ||
|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>  | |||
/=   | |||
<  | |||
<=   | |||
==   | |||
>   | |||
>=   | |||
<nowiki>  | |||
</nowiki>  | |||
<  | |||
</  | |||
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. |