Template:Ifor

From imedwiki
Jump to navigation Jump to search
Template documentation[view] [edit] [history] [purge]

The Template:Tf template extends the #ifeq: parser function, allowing it to pass multiple case strings against the same number of comparison strings. It returns a true result if any single case string is equal to any single comparison string, returning a false result otherwise.

Usage

This template compares if any comparison string (up to 30 unnamed numeric parameters; test1, test2, test3, etc.) equals its matching case string (up to 30 unnamed numeric parameters; val1, val2, val3, etc.) then returns a single result string (parameter then) if any are equal or returns a single optional default result string (parameter else) if none are equal.

The test and val parameters ignore case sensitivity (treat lower- and upper-case as equal inputs) and also ignore pre-integer zeros (e.g., 02 is equal to 2, 002 is equal to 2).

Full blank syntax

{{ifor
| test1 = 
| val1  =
| test2 =
| val2  =
| test3 =
| val3  =
<!-- up to 30 test and var parameters can be inputted, using the same method as shown above -->
| then  = 
| else  = 
}}

See also

{{ifeqall}}
Compares one comparison string against up to 10 case strings with optional result string and default result string outputs.
{{ifeqany}}
Compares up to 24 case strings against each other with result string and default result string outputs.
{{ifequal}}
Compares up to 16 comparison strings against an equal number of case strings.
This template is based (in parts) on the Template:Ifor from the free encyclopedia wikipedia and is licensed under GNU license for free documentation and the Creative Commons Attribution/Share Alike. On wikipedia there is a List of authors accessible. More about importing from wikipedia on page Imedwiki:Importing from wikipedia.