# Template:If

From Australian sf information

Template:P2

With this template the parser functions of the ParserFunctions collection with names starting with "#if" can be used in a way such that they do not strip spaces and newlines from the "then" and "else" part. Spaces still do not affect the outcome of the condition.

## Usage

- {{if||x| p | q }} gives "Template:P2"
- {{if|expr|2<3| p | q }} gives " p "
- {{if|eq| u |u| p | q }} gives "Template:P1"
- {{if|exist| Help:Link | p | q }} gives "Template:P2"
- {{if|error|{{#expr:x}}| p | q }} gives "Template:P2"

Compare:

- {{#if:x| p | q }} gives "p"
- {{#ifexpr:2<3| p | q }} gives "p"
- {{#ifeq: u |u| p | q }} gives "p"
- {{#ifexist: Help:Link | p | q }} gives "q"
- {{#iferror:{{#expr:x}}| p | q }} gives "p"