Prefix / Postfix

The use of the shorthand ++ incrementer or - - decrementer, either before (Prefix) or after (Postfix) the variable it is being applied to.

 

Prefix:  ++myVar

 

Postfix:  myVar++

 

Prefix will increment the variable before it is used

 

Postfix will use the variable before it is incremented, then increment the variable

 

If used on their own, the result is identical. It is only when combined with other expressions that differences appear:

Compile & run:

myVar starts off as: 5
Prefixing myVar makes a: 6
myVar is now: 6
Postfixing myVar makes b: 6
myVar is now: 7

Leave a Reply