When an operand evaluates to NONE
The following table explains how an operator expression evaluates when an operand evaluates to none.
The symbol A represents one operand of the expression and B
represents the other operand. The symbol != means not equal to
.
| Operator Expression | Condition | Evaluates to: |
|---|---|---|
| A / B | A = NONE B = NONE | NONE |
| A*B | A = NONE B = NONE | NONE |
| A / B | A != NONE B = NONE | 0 |
| A*B | A != NONE B = NONE | 0 |
| A + B | A = NONE B = NONE | NONE |
| A - B | A = NONE B = NONE | NONE |
| A + B | A = NONE B != NONE | B |
| A - B | A = NONE B != NONE | -B |
| A + B | A != NONE B = NONE | A |
| A - B | A != NONE B = NONE | A |
| A > B | A = NONE B = NONE | FALSE |
| A < B | A = NONE B = NONE | FALSE |
| A = B | A = NONE B = NONE | TRUE |
| A > B | A = NONE B != NONE | FALSE |
| A < B | A = NONE B != NONE | TRUE |
| A = B | A = NONE B != NONE | FALSE |
| A > B | A != NONE B = NONE | TRUE |
| A < B | A != NONE B = NONE | FALSE |
| A = B | A != NONE B = NONE | FALSE |
For example, in this operator expression:
Total = #Guests + 1
if #Guests evaluates to "none", the value for Total will be 1.
