Toggle menu
9
205
64
18.8K
Kenshi Wiki
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
Created page with "{{Module rating|release}} {{doc sub}} == Main == This <code>main</code> function of this module checks all positional parameters to see if any of them is equal to the parameter {{para|value}}. If so, it will output "yes", otherwise "no". If the plural {{para|values}} is used, then one or more alternative values may be specified. === Examples === * <code><nowiki>{{#invoke:If any equal|main|a|b|c|d|value=c}}</nowiki></code> gives {{#invoke:If any equal|main|a|b|c|d|valu..."
 
No edit summary
Line 1: Line 1:
{{Module rating|release}}
{{doc sub}}
{{doc sub}}


Line 41: Line 40:
<!-- Categories below this line; interwikis at Wikidata -->
<!-- Categories below this line; interwikis at Wikidata -->
[[Category:If-then-else templates]]
[[Category:If-then-else templates]]
 
[[Category:Modules]]
}}</includeonly><noinclude>
}}</includeonly><noinclude>
[[Category:Module documentation pages]]
[[Category:Module documentation pages]]
</noinclude>
</noinclude>

Revision as of 22:49, 1 March 2025

Main

This main function of this module checks all positional parameters to see if any of them is equal to the parameter |value=. If so, it will output "yes", otherwise "no".

If the plural |values= is used, then one or more alternative values may be specified.

Examples

  • {{#invoke:If any equal|main|a|b|c|d|value=c}} gives yes
  • {{#invoke:If any equal|main|a|b|c|d|value=r}} gives no
  • {{#invoke:If any equal|main|a|b|c|d|value=}} gives no
  • {{#invoke:If any equal|main|a|b|c|d|values=r, b}} gives yes

IfAnyEqual

The IfAnyEqual function works in a similar way, but instead takes the names of the parameters and checks these arguments of the parent frame.

Example

For example, if you have the following code on {{Template:Template link}}

{{#invoke:If any equal|IfAnyEqual|param1|param2|values=a, b, c}}

Then calling {{Template:Template link}} will give the following results:

Using a prefix

If a prefix is specified with |prefix= then the module will check any parameter that consists of that prefix and possibly a number afterwards.

Example

For example, if you have the following code on {{Template:Template link}}

{{#invoke:If any equal|IfAnyEqual|prefix=param|values=a, b, c}}

Then calling {{Template:Template link}} will give the following results: