Categoria:Modèls if

Creatz (exemple detalhat) la sospagina qu'assegurarà lo seguiment del processús de traduccion en clicant sus Projècte:Traduccion/Modèls if.

Cette categoria recense les modèls spéciaux utilisés pour effectuer des requêtes de type « se-alors-sinon ».

Lorsque vous ajoutez une Categoria à un modèl, rappelez-vous de l’envelopper dans <noinclude> </noinclude>. Autrement, tous les articles incluant le modèl acquériront la categoria. Se vous ajoutez <noinclude>...</noinclude> à la fin d'un modèl, assurez-vous que la balise d’ouverture <noinclude> commence sur la même ligne que le dernier caractère du code du modèl. L'expérience a montré que certains modèls son devenus sérieusement inopérants quand cette règle a été violée.

Soyez prudent avec ces modèls! Ils son ardus à manipuler e ne devraient pas être modifiés sans une extrème précaution. Se vous utilisez ces modèls, vous devriez ajouter {{ésotérique}} dans la section <noinclude> </noinclude> de votre modèl.

Utilisation

modificar
{{Qif|test=expression testada|
  |then=code se l’expression testada es veraia|
  |else=code if l’expression testada es falsa|
}}
Résultat : "code se l’expression testada es veraia"
{{Switch|10|
  |case: 10=dix|
  |case: 20=vingt|
  |default=autre|
}}
Résultat : "Modèl:Switch"
{{If defined|test=test|
  |call=show1|
  |1=1=foo|
}}
Résultat : "Modèl:If defined"
{{Unless defined|test=|
  |call=show1|
  |1=1=foo|
}}
Résultat : "Modèl:Unless defined"

test es une valeur, veraia se définie, falsa autrement, un paramètre es utilisé comme test avec {{{param|}}}, où le | final es is important de sorte qu’il puisse prendre la valeur falsa par défaut. Pour des tests plus complèxes, utilisez les modèls booléens définis ci-dessous.

De plus, vous devriez toujours définir explicitement l'indice des arguments de ces modèls, autrement vous pourriez obtenir des résultats étranges, par exemple se un des paramètres contient un = (par exemple des URLs).

Booléens

modificar

Pour faciliter l’utilisation de {{Qif}}, il y a quelques modèls booléens quipeuvent être utilisés en premier argument du if.

Voyez la Categoria:Modèls booléens pour plus de détails : dans tous ces modèls, l’argument es verai se défini, fals autrement, e ils retournent 1 se verai, undef autrement.

{{Booland}}
2 paramètres posicionals, se A e B son vrais, retorna verai.
{{Boolor}}
2 paramètres posicionals, se A o B es verai, retorna verai.
{{Boolxor}}
2 paramètres posicionals, se A o B es verai, mais pas A e B, retorna verai.
{{Boolnxor}}
2 paramètres posicionals, se A e B son fals, o se A e B son vrais, retorna verai.
{{Boolnand}}
2 paramètres posicionals, se A o B es fals, retorna verai.
{{Boolnor}}
2 paramètres posicionals, se A e B son fals, retorna verai.
{{Boolnot}}
1 paramètre posicional, se A es fals, retorna verai, sinon retorna fals.

Opérateurs de test d’égalité

modificar
{{Booleq}}
2 paramètres posicionals, retorna verai se A e B son égaux.
{{Boolne}}
2 paramètres posicionals, retorna fals se A e B son égaux.

Articles dins la categoria « Modèls if »

Aquesta categoria conten l'article seguent.