Template:If either

Revision as of 23:06, 11 August 2025 by Wikipedia>Pppery (Changed protection settings for "Template:If either": High-risk template or module ([Edit=Require template editor access] (indefinite) [Move=Require administrator access] (indefinite)))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Template documentation follows
Note: the template above may sometimes be partially or fully invisible.
Visit "Template:If either/doc" to edit its documentation if it is available. (How does this work?)
{{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. There are no advantages of using this template over using the construct {{#if:{{{1|}}}{{{2|}}} |…}}: all parameters are fully evaluated before reaching the template.

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

See also