Échappements et conditions if

Échappement par antislash + syntaxe conditionnelle #if

1. Règles d’échappement avec l’antislash \

Variable prédéfinie:#set($dog = "woof woof")

Code VTLRendu finalExplication
$dogwoof woofRésolution normale de la variable
\$dog$dogUn seul antislash : échappe le caractère $ suivant, désactive la résolution de variable et affiche littéralement $
\\$dog\woof woofLe premier \ échappe le second \ → affiche \ ;
le reste $dog est résolu normalement
\\\$dog\$dog\\ affiche \, \$ affiche $
\\\\$dog\woof woof\\ affiche \, \\ affiche \ ;
$dog résout la variable
  1. Les noms de variable Velocity doivent commencer par une lettre. $10.0 n’est pas interprété comme variable et s’affiche tel quel. Ainsi Microsoft 10,0 $ USD n’a pas besoin d’échappement supplémentaire ;
  2. Les antislash consécutifs se compensent par paire ; seule la séquence \$ permet d’échapper le symbole dollar ;
  3. Pour afficher littéralement $nomVariable sur une page, syntaxe standard : \$dog.

2. Syntaxe des branches conditionnelles #if

#set($ages = 22)
#if ($ages <13)
    <h1>Vous êtes un enfant</h1>
#elseif ($ages <18)
    <h1>Vous êtes un adolescent</h1>
#elseif ($ages <35)
    <h1>Vous êtes un jeune adulte</h1>
#elseif ($ages <60)
    <h1>Vous êtes d’âge mûr</h1>
#else
    <h1>Vous êtes senior</h1>
#endLangage du code : PHP (php)
Résultat d’exécution

$ages=22, remplit la condition 22 < 35 → sortie : <h1>Vous êtes un jeune adulte</h1>

Remarques
  1. Il fautobligatoirement fermer le bloc par #end, son absence provoque une erreur d’analyse ;
  2. Mot‑clé : #elseif (ne pas écrire #else if avec un espace, c’est une syntaxe invalide) ;
  3. Opérateurs pris en charge : < > <= >= == != && || et bien d’autres ;
  4. Évaluation du haut vers le bas : une première branche valide trouvée, les suivantes ne sont plus exécutées.

Échappements et conditions if

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *