The increment operator is a special case of [[addition]], and adds the fixed value {{Code|literal|1}} from a '''variable'''. This cannot be used on literals or constant variables. This operator is a single instruction by itself and can only be used on one variable at a time.
+
The increment operator is a special case of [[addition]], and adds the fixed value {{Code|literal|1}} to a '''variable'''. This cannot be used on literals or constant variables. This operator is a single instruction by itself and can only be used on one variable at a time.
== [[FDS]] ==
== [[FDS]] ==
*{{codeblock|{{tag|variable|number}}{{tag|whitespace}}{{Code|operator|got one more}}{{tag|punctuation}}}}
*{{codeblock|{{tag|variable|number}}{{tag|whitespace}}{{Code|operator|got one more}}{{tag|punctuation}}}}
−
Increases the given variable by 1 and returns the variable's previous value.
+
**Increases the given variable by 1 and returns the variable's previous value.
*{{codeblock|{{Code/experimental|operator|There was one more}}{{tag|whitespace}}{{tag|variable|number}}{{tag|punctuation}}}}
*{{codeblock|{{Code/experimental|operator|There was one more}}{{tag|whitespace}}{{tag|variable|number}}{{tag|punctuation}}}}
−
Increases the given variable by 1 and returns the variable's new value.
+
**Increases the given variable by 1 and returns the variable's new value.
Increases the given variable by the value of the given number.
+
**Increases the given variable by the value of the given number.
== Example ==
== Example ==
Revision as of 15:33, October 29, 2014
EXPERIMENTAL This article or section contains experimental features. Use caution when implementing them, as they may be removed or changed at any time.
The increment operator is a special case of addition, and adds the fixed value 1 to a variable. This cannot be used on literals or constant variables. This operator is a single instruction by itself and can only be used on one variable at a time.