Copyright (c) Hyperion Entertainment and contributors.
From AmigaOS Documentation Wiki
Jump to navigation
Jump to search
Data types
Numeric types
Tuplets and lists
Strings
Dictionaries
Files
Other data types
Operators
Arithmetic operators
Operator |
Name |
Explanation
|
+ |
Plus |
Adds the two objects.
|
- |
Minus |
Either gives a negative number or gives the subtraction of one number from the other.
|
* |
Multiply |
Gives the multiplication of the two numbers or returns the string repeated that many times.
|
** |
Power |
Returns x to the power of y.
|
/ |
Divide |
Divide x by y.
|
// |
Floor Division |
Returns the floor of the quotient.
|
% |
Modulo |
Returns the remainder of the division.
|
Bitwise Operations on Integer Types
Operator |
Name |
Explanation
|
<< |
Left Shift |
Shifts the bits of the number to the left by the number of bits specified.
|
>> |
Right Shift |
Shifts the bits of the number to the right by the number of bits specified.
|
& |
Bitwise AND |
Bitwise AND of the numbers.
|
|
Bitwise OR |
Bitwise OR of the numbers.
|
^ |
Bitwise XOR |
Bitwise XOR of the numbers.
|
~ |
Bitwise Invert |
The bitwise inversion of x.
|
Logical Operators
Operator |
Name |
Explanation
|
not |
Boolean NOT |
If x is True, it returns False. If x is False, it returns True.
|
and |
Boolean AND |
x and y returns False if x is False, else it returns evaluation of y.
|
or |
Boolean OR |
If x is True, it returns True, else it returns evaluation of y.
|
Comparison operators
Operator |
Name |
Explanation
|
< |
Less Than |
Returns whether x is less than y. All comparison operators return 1 for true and 0 for false. This is equivalent to the special variables True and False respectively. Note the capitalization of these variables' names.
|
> |
Greater Than |
Returns whether x is greater than y.
|
<= |
Less Than or Equal To |
Returns whether x is less than or equal to y.
|
>= |
Greater Than or Equal To |
Returns whether x is greater than or equal to y.
|
== |
Equal To |
Compares if the objects are equal.
|
!= |
Not Equal To |
Compares if the objects are not equal.
|
Boolean operators
Operator |
Name |
Explanation
|
not |
Boolean NOT |
If x is True, it returns False. If x is False, it returns True.
|
and |
Boolean AND |
x and y returns False if x is False, else it returns evaluation of y.
|
or |
Boolean OR |
If x is True, it returns True, else it returns evaluation of y.
|
Conditional operators
Code blocks
Interprocess Communication Through ARexx Ports