======Auto-Increment and Auto-Decrement Operators====== Auto-increment and auto-decrement Operators increase or decrease the value they are applied to by 1. ^ Symbol ^ [[PTPScript:Operators#Operator Types|Type]] ^ Name ^ Description ^ Example ^ | **[[Number|Number]]** ||||| | %% ++ %% | Prefix | Pre-increment | Increments the term by 1, then returns the new value | ''%% ++a %%'' | | %% ++ %% | Postfix | Post-increment | Returns the term value, then increments the term by 1 | ''%% a++ %%'' | | %% -- %% | Prefix | Pre-decrement | Decrements the term by 1, then returns the new value | ''%% --a %%'' | | %% -- %% | Postfix | Post-decrement | Returns the term value, then decrements the term by 1 | ''%% a-- %%'' | The Operators will convert any non-Number to a Number first. Auto-increment and auto-decrement Operators are designed for use on [[PTPScript:Variables|Variables]]. Using them on literal terms will work, but post-increment and post-decrement will have essentially no effect.