Categoria: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 | Modificar lo còdi]
{{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 | Modificar lo còdi]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 | Modificar lo còdi]- {{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 »
Espleches : Arborescéncia de la categoria (graphique) • Cercar los imatges dins aquesta categoria Recèrcas : Recèrca intèrna • amb CatScan (requèstas simplas) • amb CatCroiseur (complèxas) • per data d'entrada |
Aquesta categoria conten l'article seguent.