Difference between revisions of "Template:If"

From QBWiki
Jump to navigation Jump to search
(Created page with "{{{else{{{test|}}}|{{{test{{{test|}}}|{{{then|}}}}}}}}}<noinclude>#if replacement. Usage:<pre>{{if |test=VARIABLE_OR_PARAMETER_TO_TEST |then=code if 'test' is not empty ...")
 
Line 1: Line 1:
{{{else{{{test|}}}|{{{test{{{test|}}}|{{{then|}}}}}}}}}<noinclude>#if replacement.
+
{{{else{{{test|}}}|{{{test{{{test|}}}|{{{then|}}}}}}}}}
 +
 
 +
<noinclude>
 +
Replacement for #if.
  
 
Usage:<pre>{{if
 
Usage:<pre>{{if
Line 8: Line 11:
  
 
Parameter else is optional.
 
Parameter else is optional.
 +
 +
Examples:
 +
<pre>
 +
{{if|test=x|then=y|else=z}} - x is not null, so return y
 +
{{if|test= |then=y|else=z}} - x is null, so return z
 +
{{if|test= |then=y}} - x is null and no else is defined, so don't return anything
 +
</pre>
 +
 +
{{if|test=x|then=y|else=z}}
 +
{{if|test= |then=y|else=z}}
 +
{{if|test= |then=y}}
 +
 +
</noinclude>

Revision as of 11:26, 18 December 2020


Replacement for #if.

Usage:

{{if
  |test=VARIABLE_OR_PARAMETER_TO_TEST
  |then=code if 'test' is not empty
  |else=code if 'test' is empty
}}

Parameter else is optional.

Examples:

{{if|test=x|then=y|else=z}} - x is not null, so return y
{{if|test= |then=y|else=z}} - x is null, so return z
{{if|test= |then=y}} - x is null and no else is defined, so don't return anything

y


z