|
|
(6 intermediate revisions by one other user not shown) |
Line 1: |
Line 1: |
| The four arithmetical operations supported by BR are addition, subtraction, multiplication and division. These operations literally correspond with their respective mathematical operators. All of these mathematical operators are examples of [[Binary operators|binary operators]].
| | #redirect:[[:Category:Arithmetic Operations]] |
| | |
| {|
| |
| |-valign="top"
| |
| |width="10%"|'''Operator'''|| '''Effect'''
| |
| |-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%"|'''*'''||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%"|'''/'''||division
| |
| |-valign="top"
| |
| |width="10%"|'''/='''||division of the left operand by the right operand followed by assignment of the result to the left operand
| |
| |}
| |
| | |
| Now consider two more operators that use the same signs as addition and subtraction, yet each perform a different function.
| |
| | |
| The first one is [[Unary operators|unary plus]] '''+'''. The result of the unary plus operator is the value of its operand. The operand to the unary plus operator must be a numeric variable.
| |
| | |
| For example,
| |
| | |
| 00010 let b = - 1
| |
| 00020 let a = + b
| |
| | |
| The second one is [[Unary operators|unary minus]] '''-'''. The result of the unary minus operator is the opposite value of its operand. The operand to the unary minus operator must be a numeric variable.
| |
| | |
| For example,
| |
| | |
| 00010 let b = - 1
| |
| 00020 let a = - b
| |
| | |
| As a result, the value of a becomes 1, which is the opposite of -1.
| |
| | |
| <noinclude>
| |
| [[Category:Operators]] | |
| </noinclude>
| |