Templeet pas à pas
VIII. Les fonctions de structure
Les fonctions de structure permettent des évaluation conditionnelles ou répétitives de parties de code Templeet.
if
Cette fonction prend un paramètre qui est une condition et un second paramètre qui n'est évalué
que si la condition est remplie. Un troisième paramètre peut être fourni. Il sera évalué si la
condition n'est pas remplie.
~if(~strftime("%d")==1,"nous sommes le premier jour du mois") =>
~if(~strftime("%d")==1,
"nous sommes le premier jour du mois",
"nous ne sommes pas le premier jour du mois")
=> nous ne sommes pas le premier jour du mois
switch
La fonction switch permet de faire une série de tests et d'évaluer une expression qui correspond au premier test
valide. Si aucun des tests n'est valide un dernier paramètre peut être évalué par défaut.
~switch(~strftime("%H%M")==0,"il est minuit",
~strftime("%H%M")==1200,"il est midi",
"il est ~strftime("%H:%M")")
=>
il est 02:21
while
La fonction while permet de faire des boucles. Elle prend deux paramètres, le premier est
une condition, le second est une expression Templeet qui est évaluée tant que la condition
est vérifiée.
~set('count',1)
~while(~get('count')<=3,
'je compte ~get('count')
~set('count',~get('count')+1)')
=>
je compte 1
je compte 2
je compte 3
for
La boucle for fonctionne de la même manière qu'en C. Elle prend quatre paramètres. Le premier
est évalué une seule fois à l'entrée de la boucle. Le second est une condition. Le troisième
est executé à la fin de chaque itération de la boucle. Le quatrième est l'expression à évaluer
tant que la condition est vérifiée.
~for(~set('count',1),
~get('count')<=3,
~set('count',~get('count')+1),
'je compte ~get('count')
')
=>
je compte 1
je compte 2
je compte 3
Télécharger
FAQ
