« Utilisateur:MORGANA/Essais » : différence entre les versions
mAucun résumé des modifications |
|||
Ligne 1 : | Ligne 1 : | ||
<!--{{EnCours}}--> | <!--{{EnCours}}--> Il s'agit là d'une sous-page d'utilisateur. | ||
Il s'agit là d'une sous-page d'utilisateur. | |||
== Essais divers == | == Essais divers == | ||
=== Le switch === | |||
Pour remplacer l’empilement de if | |||
{{Utilisateur:MORGANA/Mod|paramètreNum=2|paramètreCha=un}} | <nowiki>{{Utilisateur:MORGANA/Mod|paramètreNum=2|paramètreCha=un}}</nowiki> donne | ||
<br> {{Utilisateur:MORGANA/Mod|paramètreNum=2|paramètreCha=un}} | |||
Voyons les if | '''CONCUSION''' le switch ne marche pas ou je ne sais pas m'en servir ou, encore, n'est pas implanté dans cette version. | ||
=== Les If === | |||
Avec un en paramètre | Voyons les if | ||
=== Les If === | |||
Avec un en paramètre | |||
<nowiki>{{Utilisateur:MORGANA/Mod2 | <nowiki>{{Utilisateur:MORGANA/Mod2 | ||
|paramètreCha=un | |paramètreCha=un | ||
}}</nowiki> donne | }}</nowiki> donne | ||
{{Utilisateur:MORGANA/Mod2|paramètreCha=un}} | {{Utilisateur:MORGANA/Mod2|paramètreCha=un}} | ||
Avec deux en paramètre | Avec deux en paramètre | ||
<nowiki>{{Utilisateur:MORGANA/Mod2 | <nowiki>{{Utilisateur:MORGANA/Mod2 | ||
|paramètreCha=deux | |paramètreCha=deux | ||
}}</nowiki> donne | }}</nowiki> donne | ||
{{Utilisateur:MORGANA/Mod2|paramètreCha=deux}} | {{Utilisateur:MORGANA/Mod2|paramètreCha=deux}} | ||
Avec trois en paramètre | Avec trois en paramètre | ||
<nowiki>{{Utilisateur:MORGANA/Mod2|paramètreCha=trois}}</nowiki> donne | <nowiki>{{Utilisateur:MORGANA/Mod2|paramètreCha=trois}}</nowiki> donne | ||
{{Utilisateur:MORGANA/Mod2|paramètreCha=trois}} | {{Utilisateur:MORGANA/Mod2|paramètreCha=trois}} | ||
Avec 1 en paramètre | Avec 1 en paramètre | ||
<nowiki>{{Utilisateur:MORGANA/Mod2 | <nowiki>{{Utilisateur:MORGANA/Mod2 | ||
|paramètreNum=1 | |paramètreNum=1 | ||
}}</nowiki> donne | }}</nowiki> donne | ||
{{Utilisateur:MORGANA/Mod2|paramètreNum=1}} | {{Utilisateur:MORGANA/Mod2|paramètreNum=1}} | ||
Avec 2 en paramètre | Avec 2 en paramètre | ||
<nowiki>{{Utilisateur:MORGANA/Mod2 | <nowiki>{{Utilisateur:MORGANA/Mod2 | ||
|paramètreNum=2 | |paramètreNum=2 | ||
}}</nowiki> donne | }}</nowiki> donne | ||
{{Utilisateur:MORGANA/Mod2|paramètreNum=2}} | {{Utilisateur:MORGANA/Mod2|paramètreNum=2}} | ||
Avec 3 en paramètre | Avec 3 en paramètre | ||
<nowiki>{{Utilisateur:MORGANA/Mod2 | <nowiki>{{Utilisateur:MORGANA/Mod2 | ||
|paramètreNum=3 | |paramètreNum=3 | ||
}}</nowiki> donne | }}</nowiki> donne | ||
{{Utilisateur:MORGANA/Mod2|paramètreNum=3}} | {{Utilisateur:MORGANA/Mod2|paramètreNum=3}} | ||
=== Les If en fonction de la page appellante === | === Les If en fonction de la page appellante === | ||
Si on réussit à ne pas affecter de catégorie au modèle, les catégories des clauses alors et sinon sont '''toutes les deux''' affectées à l'appelante. | [[Utilisateur:MORGANA/Appel1|Page 1]] [[Utilisateur:MORGANA/Appel2|Page 2]] | ||
Si on réussit à ne pas affecter de catégorie au modèle, les catégories des clauses alors et sinon sont '''toutes les deux''' affectées à l'appelante. | |||
=== Les boucles === | === Les boucles === | ||
{{#setvar|i|48}} i = {{#var|i}} | |||
<nowinter>{{#repeat | 3 || "voir "}}</nowinter> donne : {{#repeat | 3 || "voir "}} | |||
<nowinter>{{#setvar|i|3}} {{#while|{{#var | i | --}}||"voir "}}</nowinter> donne : {{#setvar|i|3}} {{#while|{{#var | i | --}}||"voir "}} | |||
<nowinter>{{#setvar|i|2}} {{#op | {{#var|i}} | > | 2 }} </nowinter> donne : {{#setvar|i|2}} {{#op | {{#var|i}} | > | 2 }} | |||
<nowinter>{{#for| {{#setvar|i|5}} || {{#var|i}} | > | 2 }} || {{#var | i | -- }}|| {{#var|i}}, " }} </nowinter> donne : {{#for| {{#setvar|i|5}} || {{#op | {{#var|i}} | > | 2 }} || {{#var | i | -- }} || {{#var|i}}, " }} | |||
=== Les guillemets français === | |||
Les guillemets anglo-saxons (") sont identiques en début et en fin de mot, ils sont accolés au mot (pas d'espace) : "To be or not to be, that is the question" | |||
Les guillemets anglo-saxons (") sont identiques en début | |||
Les guillemets français sont différents suivant qu'ils sont placés en début, guillemet ouvrant («), ou en fin, guillemet fermant (»), de mot. Dans les deux cas ils sont séparés du mot par une espace insécable, pour éviter un renvoi à la ligne automatique : « Heureux qui comme Ulysse a fait un beau voyage » | Les guillemets français sont différents suivant qu'ils sont placés en début, guillemet ouvrant («), ou en fin, guillemet fermant (»), de mot. Dans les deux cas ils sont séparés du mot par une espace insécable, pour éviter un renvoi à la ligne automatique : « Heureux qui comme Ulysse a fait un beau voyage » | ||
Le modèle insère le groupe espace insécable, guillemet fermant si le paramètre est | Le modèle insère le groupe espace insécable, guillemet fermant si le paramètre est <f>. Il insère l'ensemble guillemet ouvrant et espace insécable, si le paramètre n'est pas <f> ou est omis. | ||
Exemple : | Exemple : | ||
<nowiki>{{"}}Ou comme cestuy-là qui conquit la toison{{"|f}}</nowiki> donne : | <nowiki>{{"}}Ou comme cestuy-là qui conquit la toison{{"|f}}</nowiki> donne : | ||
{{"}}Ou comme cestuy-là qui conquit la toison{{"|f}} | {{"}}Ou comme cestuy-là qui conquit la toison{{"|f}} | ||
{{Utilisateur:MORGANA/Mod4}} | == Essais en cours == | ||
{{Utilisateur:MORGANA/Mod4}} | |||
ben si on voit les balises, c'est fichu ! | |||
---- | ---- | ||
==Modification des modèles utilisés== | == Modification des modèles utilisés == | ||
[[Utilisateur:MORGANA/Mod|Le switch]] | [[Utilisateur:MORGANA/Mod|Le switch]] | ||
[[Utilisateur:MORGANA/Mod2|Les if]] | [[Utilisateur:MORGANA/Mod2|Les if]] | ||
[[Utilisateur:MORGANA/Appel1|Essai 1 catégorie conditionnelle]] | |||
[[Utilisateur:MORGANA/Appel2|Essai 2 catégorie conditionnelle]] | |||
[[Utilisateur:MORGANA/Mod3|le modèle appelé par le if sur page]] | |||
[[Utilisateur:MORGANA/Mod4|Utilisateur:MORGANA/Mod4]] | |||
---- | |||
---- | |||
---- | |||
{{#setvar|i|48}} i = {{#var|i}} | |||
<nowinter>{{#repeat | 3 || "voir "}}</nowinter> donne : {{#repeat | 3 || "voir "}} | |||
<nowinter>{{#setvar|i|3}} {{#while|{{#var | i | --}}||"voir "}}</nowinter> donne : {{#setvar|i|3}} {{#while|{{#var | i | --}}||"voir "}} | |||
<nowinter>{{#setvar|i|2}} {{#op | {{#var|i}} | > | 2 }} </nowinter> donne : {{#setvar|i|2}} {{#op | {{#var|i}} | > | 2 }} | |||
<nowinter>{{#for| {{#setvar|i|5}} || {{#var|i}} | > | 2 }} || {{#var | i | -- }}|| {{#var|i}}, " }} </nowinter> donne : {{#for| {{#setvar|i|5}} || {{#op | {{#var|i}} | > | 2 }} || {{#var | i | -- }} || {{#var|i}}, " }} |
Version du 18 mai 2008 à 16:54
Il s'agit là d'une sous-page d'utilisateur.
Essais divers
Le switch
Pour remplacer l’empilement de if
{{Utilisateur:MORGANA/Mod|paramètreNum=2|paramètreCha=un}} donne
CONCUSION le switch ne marche pas ou je ne sais pas m'en servir ou, encore, n'est pas implanté dans cette version.
Voyons les if
Les If
Avec un en paramètre
{{Utilisateur:MORGANA/Mod2 |paramètreCha=un }} donne
Avec deux en paramètre
{{Utilisateur:MORGANA/Mod2 |paramètreCha=deux }} donne
Avec trois en paramètre
{{Utilisateur:MORGANA/Mod2|paramètreCha=trois}} donne
Avec 1 en paramètre
{{Utilisateur:MORGANA/Mod2 |paramètreNum=1 }} donne
Avec 2 en paramètre
{{Utilisateur:MORGANA/Mod2 |paramètreNum=2 }} donne
Avec 3 en paramètre
{{Utilisateur:MORGANA/Mod2 |paramètreNum=3 }} donne
Les If en fonction de la page appellante
Si on réussit à ne pas affecter de catégorie au modèle, les catégories des clauses alors et sinon sont toutes les deux affectées à l'appelante.
Les boucles
{{#setvar|i|48}} i = {{#var|i}}
<nowinter>{{#repeat | 3 || "voir "}}</nowinter> donne : {{#repeat | 3 || "voir "}}
<nowinter>{{#setvar|i|3}} {{#while|{{#var | i | --}}||"voir "}}</nowinter> donne : {{#setvar|i|3}} {{#while|{{#var | i | --}}||"voir "}}
<nowinter>{{#setvar|i|2}} {{#op | {{#var|i}} | > | 2 }} </nowinter> donne : {{#setvar|i|2}} {{#op | {{#var|i}} | > | 2 }}
<nowinter>{{#for| {{#setvar|i|5}} || {{#var|i}} | > | 2 }} || {{#var | i | -- }}|| {{#var|i}}, " }} </nowinter> donne : {{#for| {{#setvar|i|5}} || {{#op | {{#var|i}} | > | 2 }} || {{#var | i | -- }} || {{#var|i}}, " }}
Les guillemets français
Les guillemets anglo-saxons (") sont identiques en début et en fin de mot, ils sont accolés au mot (pas d'espace) : "To be or not to be, that is the question"
Les guillemets français sont différents suivant qu'ils sont placés en début, guillemet ouvrant («), ou en fin, guillemet fermant (»), de mot. Dans les deux cas ils sont séparés du mot par une espace insécable, pour éviter un renvoi à la ligne automatique : « Heureux qui comme Ulysse a fait un beau voyage »
Le modèle insère le groupe espace insécable, guillemet fermant si le paramètre est <f>. Il insère l'ensemble guillemet ouvrant et espace insécable, si le paramètre n'est pas <f> ou est omis.
Exemple :
{{"}}Ou comme cestuy-là qui conquit la toison{{"|f}} donne :
{{#ifeq | | f | »| « }}Ou comme cestuy-là qui conquit la toison
{{#ifeq | f | f | »| « }}
Essais en cours
ben si on voit les balises, c'est fichu !
Modification des modèles utilisés
Essai 1 catégorie conditionnelle
Essai 2 catégorie conditionnelle
le modèle appelé par le if sur page
{{#setvar|i|48}} i = {{#var|i}}
<nowinter>{{#repeat | 3 || "voir "}}</nowinter> donne : {{#repeat | 3 || "voir "}}
<nowinter>{{#setvar|i|3}} {{#while|{{#var | i | --}}||"voir "}}</nowinter> donne : {{#setvar|i|3}} {{#while|{{#var | i | --}}||"voir "}}
<nowinter>{{#setvar|i|2}} {{#op | {{#var|i}} | > | 2 }} </nowinter> donne : {{#setvar|i|2}} {{#op | {{#var|i}} | > | 2 }}
<nowinter>{{#for| {{#setvar|i|5}} || {{#var|i}} | > | 2 }} || {{#var | i | -- }}|| {{#var|i}}, " }} </nowinter> donne : {{#for| {{#setvar|i|5}} || {{#op | {{#var|i}} | > | 2 }} || {{#var | i | -- }} || {{#var|i}}, " }}