Template:Qif
| Questo template contiene uno o più parametri opzionali. Nel suo codice interno impiega alcune caratteristiche relativamente complesse o "esoteriche".
Per favore, non provate a modificarlo se non siete certi di capirne la funzione e se non siete preparati a riparare ogni conseguente danno collaterale nel caso in cui i risultati fossero diversi da quanto avevate in mente. Tutti gli esperimenti devono essere prima condotti nella Sandbox dedicata. |
Questo template realizza la funzione condizionale if con le opzioni then e else.
- Il parametro else è facoltativo.
- Questo template ha un comportamento non definito se il parametro test o then (o entrambi) non vengono specificati.
- Questo template ha un comportamento non definito anche se vengono forniti parametri diversi da quelli richiesti.
Notare che qif non funziona se usato con subst.
Guida all'uso
{{qif
|test=VARIABILE_O_PARAMETRO_DA_TESTARE
|then=codice se 'test' non è nullo (vuoto)
|else=codice se 'test' è nullo (vuoto)
}}
Il parametro else è opzionale. Si può quindi utilizzare la seguente forma:
{{qif
|test=VARIABILE_O_PARAMETRO_DA_TESTARE
|then=codice se 'test' non è nullo (vuoto)
}}
Esempi
| Codice | Risultato |
|---|---|
{{qif
|test={{boolne|foo|bar}}
|then=true
|else=false
}}
|
true |
{{qif
|test={{booleq|foo|bar}}
|then=true
|else=false
}}
|
true |
{{qif
|test=
|then=bar
}}
|
|
{{qif
|test=foo
|then=bar
}}
|
bar |