Télécharger FAQ
 

Templeet pas à pas

VI. Les expressions

Une expression est un bout de code Templeet qui sera évalué et donne un résultat. En fait Templeet ne contient QUE des expressions.

Les expressions peuvent être de chacun des types que nous avons vus au chapitre précédent. Une expression peut être soit l'appel à une fonction soit d'autres expressions combinées par des opérateurs. Les expressions combinées ne peuvent être utilisées qu'en paramètres d'appel de fonctions Templeet.

Les fonctions

Nous avons vu comment appeler une fonction au chapitre III, nous ne reviendrons donc pas sur ce point. Ce n'est qu'un cas particulier des expressions. Dans le chapitre IV nous avons vu comment passer le résultat d'une fonction comme paramètre à une autre fonction. De la même manière il s'agit d'un cas particulier d'expression.


Les expressions chaînes de caractères

Nous avons vu au chapitre précédent les différentes manières d'écrire une chaîne de caractère. Il n'y a pas d'opérateur sur les chaînes mais une chaîne de caractères peut contenir des fonctions Templeet:

~strtoupper('<- le début de la chaîne est ici 
strtoupper est une fonction qui fait une conversion en majuscule

~strftime("%A %d %B %Y")

la fin de la chaîne est là ->')	=>	<- LE DéBUT DE LA CHAîNE EST ICI 
STRTOUPPER EST UNE FONCTION QUI FAIT UNE CONVERSION EN MAJUSCULE

SATURDAY 05 JULY 2008
LA FIN DE LA CHAîNE EST Là ->

Les expressions numériques

Les expressions numériques sont composées d'expressions numériques séparées par des opérateurs:

  ~integer(-4*3)	  => -12

Il est également possible d'utiliser des nombres à virgule:

  ~round(4*~atan(1),11)	      =>  3.14159265359

Les opérateurs disponibles sont (par ordre de précédence):

Les opérateurs sont appliqués par ordre de précédence:

~integer(2*3+4*5)	     =>  26 

On peut modifier la précédence à l'aide de parenthèses:

~integer(2*(3+4)*5)       =>  70