Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

Increment (++) and Decrement (--) Operators

Increments or decrements the value of a variable by one.

Prefix Syntax

++variable
--variable

Postfix Syntax

variable++
variable--

Arguments

variable
Any numeric variable.

Remarks

The increment and decrement operators are used as a shortcut to modify the value stored in a variable and access that value. Either operator may be used in a prefix or postfix syntax.

If Equivalent Action Return value
++variable variable += 1 value of variable after incrementing
variable++ variable += 1 value of variable before incrementing
--variable variable -= 1 value of variable after decrementing
variable-- variable -= 1 value of variable before decrementing

Example

The following example illustrates the difference between prefix and postfix syntax for the ++ operator.

// Example of prefix increment operator
var j1 : int = 2;
var k1 : int;
k1 = ++j1;          // k1 is 3, the value of j1 after incrementing

// Example of postfix increment operator
var j2 : int = 2;
var k2 : int;
k2 = j2++;          // k2 is 2, the value of j2 before incrementing

Requirements

Version 1

See Also

Operator Precedence | Operator Summary

Show:
© 2015 Microsoft