Anvil | Smiths Smiths | Register Register | Login Login |
Search:
Show links Show tools Show tree | Previous document Next document | njet.org > Anvil > Documentation > Language reference > Expressions > Augmenting operators

Augmenting operators

An augmenting operator takes one updatable expression (variable, attribute reference or subscription) and performs an operation on that, returning the expression's old or new value.

Prefix increment operator (++) takes an operand, increments it by one, stores it back, and yields a new (incremented) value.

Prefix decrement operator (--) takes an operand, decreases it by one, stores it back, and yields a new (decremented) value.

Postfix increment operator (++) takes an operand, increments it by one, stores it back, and yields the old value.

Prefix decrement operator (--) takes an operand, decreases it by one, stores it back, and yields the old value.

  augment-expr := "++" assignable-expr 
  augment-expr := "--" assignable-expr 
  augment-expr := assignable-expr "++" 
  augment-expr := assignable-expr "--" 
See also  | Expressions  | Grammar  | Assignable primaries
Contributes notes:
Add a note
What's new | Anvil