Template:--: Difference between revisions

From Zelda Dungeon Wiki
Jump to navigation Jump to search
Want an adless experience? Log in or Create an account.
(Created page with "<onlyinclude>{{#vardefineecho:{{{1}}}|{{#expr:{{#var:{{{1}}}}}-1}}}}</onlyinclude> ==Purpose== This template slightly simplifies the common task of decrementing a variable. I...")
 
(incorporated enhancements from ++ (pre-decrement or null return options))
 
Line 1: Line 1:
<onlyinclude>{{#vardefineecho:{{{1}}}|{{#expr:{{#var:{{{1}}}}}-1}}}}</onlyinclude>
<onlyinclude>{{#ifeq:{{{2|}}}|pre|{{!!=|{{{1}}}|0}}}}{{#vardefine:{{{1}}}|{{#expr:{{#var:{{{1}}}}}-1}}}}{{#if:{{{2|}}}||{{#var:{{{1}}}}}}}</onlyinclude>


==Purpose==
==Purpose==
Line 7: Line 7:
{{Usage|name}}
{{Usage|name}}
{{Usage/Param|name|The name of the variable (without #var syntax).}}
{{Usage/Param|name|The name of the variable (without #var syntax).}}
To return the variable ''pre-decrement'', use: {{Usage|name|pre}}
To not return the variable, use: {{Usage|name|no}}




{{Cat|Utility Templates}}
{{Cat|Utility Templates}}

Latest revision as of 22:33, November 15, 2014

-1

Purpose

This template slightly simplifies the common task of decrementing a variable. It also returns the variable post-decrement. An undefined variable is decremented to -1.

Usage

{{--| name }}

  • name — The name of the variable (without #var syntax).

To return the variable pre-decrement, use: {{--| name | pre }}

To not return the variable, use: {{--| name | no }}