Template:Pp

From PortlandWiki
Jump to navigation Jump to search

{{{{{{1}}}}}}

[edit] [history] [purge] Documentation icon Template documentation

This template contains {{{{{{1}}}}}}.

If the first parameter is an integer > 1 this template corresponds to:

{{p{{#expr:{{{1}}}-1}}|{{{2}}}|{{{3}}}|{{{4}}}|..}}

Apart from the fact that it does not trim the result it also corresponds to:

{{#switch:{{{1}}}|2={{{2}}}|3={{{3}}}|4={{{4}}}|..}}

or similar with other parameter names.

If lb is a lower bound on the values of {{{1}}} we can use {{pp|{{#expr:{{{1}}}+2-lb}}|fa|fb|..}}. This not only allows low values of {{{1}}} if the lower bound is less than 2, but it also reduces the parameter numbers if the lower bound is greater than 2. For example, if {{{1}}} is in the range 100-110 we can use unnamed parameters without specifying dummy values for the parameters 2-99: {{pp|{{#expr:{{{1}}}-98}}|f100|f101|..}}.

Usage

  • "{{pp| 1 | 9 | 7 }}" gives " 1 " [1]
  • "{{pp| 2 | 9 | 7 }}" gives " 9 " [2]
  • "{{pp| 3 | 9 | 7 }}" gives " 7 " [3]
  • "{{pp| a | a = 9 | b = 7 }}" gives "9"
  • "{{pp| b | a = 9 | b = 7 }}" gives "7"

Compare:

  • "{{p1| 9 | 7 }}" gives " 9 " [4]
  • "{{p2| 9 | 7 }}" gives " 7 " [5]
  • {{sw|2||2| 9 |3| 7 }} gives " 9 "
  • {{sw|3||2| 9 |3| 7 }} gives " 7 "

Trimming:

  • {{#switch:2|2= 9 |3= 7 }} gives "9"
  • {{#switch:3|2= 9 |3= 7 }} gives "7"
  • {{switch|2|case: 2= 9 |case: 3= 7 }} gives "9"
  • {{switch|3|case: 2= 9 |case: 3= 7 }} gives "7"
The above documentation is transcluded from Template:Pp/doc. (edit | history)
Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages.
Please add categories and interwikis to the /doc subpage. Subpages of this template.