Modèle:123if1and3
Sauter à la navigation
Sauter à la recherche
Sommaire
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.