Template:If either
Revision as of 20:50, 19 October 2021 by Wikipedia>MusikBot II (Changed protection settings for "Template:If either": High-risk template or module: 4912 transclusions (more info) ([Edit=Require extended confirmed access] (indefinite) [Move=Require administrator access] (indefinite)))
{{if either (|a) (|b) (|first result) (|second result)}}
- "If either (a or) (b) is true, (return first result,) (else return second result)."
This helper template is designed to be used in other templates. It can help editors create template code that is more self documenting. A major advantage of using this template over using the construct {{#if:{{{1|}}}{{{2|}}} |…}}
is that if the first parameter is not empty then the second parameter is not evaluated.
The "or" in the "a or b" above is inclusive: if both a and b are true, the template will return the first result.
This template can also be used to replace the construct {{#if:a |true |{{#if:b |true |false}}}}
(i.e. "if a, then true; else if b, then true; else false").
Examples
Code | Result |
---|---|
{{if either |a |b |true |false}} | true |
{{if either |a | |true |false}} | true |
{{if either | |b |true |false}} | true |
{{if either | | |true |false}} | false |