Modèl:Qif

Da Wikipedia, l'ençiclopedia libara.
Jump to navigation Jump to search
Avixo inportante!
Sto modeło ga on codexe sorxente pitosto conpleso e el poe richiedare bona conosensa de łe funsion parser
Par piasere, tenta de modifegarlo soło che se te si seguro de capirne ła funsion e ti si preparà a riparare ogni conseguente dano cołaterałe inte'l caxo en cui i rexultai i fuse difarenti da quanto te gavevi in mente. Tuti i esperimenti i ga da esar prima condui inte na pajina de proa
Avixo inportante!

Sto template realixa la funsion condisionale if con le opsioni then e else.

  • El parametro else xè facoltativo.
  • Sto template gà un comportamento non definio se el parametro test o then (o entrambi) non i vegne specificai.
  • Sto template ga un comportamento non definio anca se i vegne fornii parametri diversi da quei richiesti.


Notare che qif non funsiona se usà con subst.

Guida a l'uso[canbia el còdexe]

{{qif
  |test=VARIABILE_O_PARAMETRO_DA_TESTARE
  |then=codice se 'test' non è nullo (vuoto)
  |else=codice se 'test' è nullo (vuoto)
}}

El parametro else xè opsionale. Se pode quindi utilixar la seguente forma:

{{qif
  |test=VARIABILE_O_PARAMETRO_DA_TESTARE
  |then=codice se 'test' non è nullo (vuoto)
}}

Esempi[canbia el còdexe]

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