| stage | prewriting |
|---|
| Operator | Name | Result |
|---|---|---|
-$a |
negation | Opposite of $a. |
$a + $b |
addition | Sum of $a and $b. |
$a - $b |
Subtraction | Difference of $a and $b. |
$a * $b |
Multiplication | Product of $a and $b. |
$a / $b |
division | Quotient of $a and $b. |
$a % $b |
modulus | Remainder of $a divided by $b. |
$a ** $b |
Exponentiation | Result of raising $a to the $b'th power. |
| Operator | Name | Result |
|---|---|---|
$a == $b |
Equal | TRUE if $a is equal to $b after type juggling. |
$a === $b |
Identical | TRUE if $a is equal to $b, and they are of the same type. |
$a != $b |
Not equal | TRUE if $a is not equal to $b after type juggling. |
$a <> $b |
Not equal | TRUE if $a is not equal to $b after type juggling. |
$a !== $b |
Not identical | TRUE if $a is not equal to $b, or they are not of the same type. |
$a < $b |
Less than | TRUE if $a is strictly less than $b. |
$a > $b |
Greater than | TRUE if $a is strictly greater than $b. |
$a <= $b |
Less than or equal to | TRUE if $a is less than or equal to $b. |
$a >= $b |
Greater than or equal to | TRUE if $a is greater than or equal to $b. |
| Operator | Name | Result |
|---|---|---|
$a and $b |
And | TRUE if both $a and $b are TRUE. |
$a or $b |
Or | TRUE if either $a or $b is TRUE. |
$a xor $b |
Xor | TRUE if either $a or $b is TRUE, but not both. |
! $a |
Not | TRUE if $a is not TRUE. |
$a && $b |
And | TRUE if both $a and $b are TRUE. |
| `$a | $b` |
| Operator | Description |
|---|---|
= |
Set a value to variable |
+= |
Addition of numeric value to variable |
.= |
Add string to variable |