Google Chercher dans diml.org
[ english ]

Table des matières
 Dernières infos
 Une application du composant  WCT_NEWS  
>> Haut de la page

Référence du langage

Instruction if monoligne


Module : Noyau Groupe : Structures de contrôle

Syntaxe 1 :

<%if (condition) 
   "alternative1"
   %endif 
   %>

Syntaxe 2 :

<%if (condition) 
   %variable-name%
   %endif 
   %>

Syntaxe 3 :

<%if (condition) 
   "alternative1"
   %else
   "alternative2"
   %endif 
   %>

Syntaxe 4 :

<%if (condition) 
   %variable-name%
   %else
   %variable-name%
   %endif 
   %>

Le DIML admet des structures de contrôle conditionnelles. L'instruction ci-dessus est une forme compacte monoligne proposant les structures IF et IF...ELSE. Le DIML dispose également d'une forme multiligne, plus proche d'un langage de programmation.

Expression de la condition : La condition entre parenthèses répond à la syntaxe générale du langage d'implémentation du processeur (Perl pour la version Perl). Deux modifications majeures y sont apportées :

  • Les variables DIML peuvent y être utilisées sous la forme %variable-name%.
  • L'opérateur modulo (%) est échappé par l'opérateur '@' non standard.

Alternatives : Les syntaxes 1 et 3 d'une part, et 2 et 4 d'autre part acceptent une syntaxe d'alternative littérale (entre guillemets) ou par indirection vers une variable DIML. La forme littérale peut contenir des instructions DIML si elles sont échappées au sens SGML (par exemple, la syntaxe

"une chaîne comportant une &lt;%set %INSTRUCTION% = "e;0"e; %&gt;"

est valide.

Dans les syntaxes 3 et 4, les deux formes peuvent être mélangées.


précédent sommaire suivant


All material is copyleft V.G. FREMAUX (EISTI France) 1999 to 2003 except explicitly mentioned