Modèle:123if1and3

De BooksReunite
Sauter à la navigation Sauter à la recherche

syntaxe[modifier]

{{123if1and3|1|2|3}} où :

  • 2 est séparateur (bien mettre les espaces qui peuvent l'entourer, par ex avant et après ; en français, après seulement en anglais)
  • 1 et 3 sont 2 valeurs à afficher

résultat attendu[modifier]

renvoie :

  • si ni 1 ni 3 n'est vide : 1 2 3 (Paris ; rue Descartes)
  • si 1 ou 3 est vide, renvoie 13 (donc le séparateur 2 disparait).

Ceci évite d'avoire des signes de séparation (; / - etc) quand les valeurs à séparer sont inexistantes.

principe de programmation[modifier]

En programmation, j'écris:

si 1 non vide
    si 3 non vide afficher 1 2 3
    sinon 3 est vide donc afficher 1
sinon 1 est vide donc afficher 3

Pour voir la programmation elle même, il faut éditer cette page, et lire entre les balises includeonly et /includeonly

test exhaustif de la programmation[modifier]

Test :

vous écrivez Coetus affichera
{{123if1and3|Paris| ; |rue Descartes}} Paris ; rue Descartes
{{123if1and3|Paris|;|rue Descartes}} Paris;rue Descartes
{{123if1and3|Paris|;|}} Paris
{{123if1and3||;|rue Descartes}} rue Descartes
{{123if1and3|Paris||rue Descartes}} Parisrue Descartes
{{123if1and3|Paris||}} Paris
{{123if1and3|||rue Descartes}} rue Descartes
{{123if1and3|||}}

Fin du test.

design