6 Annexe

6.5 Tableau des commandes pour les modèles d'exportation

6.5.5 Commandes concernant les conditions

Commande pour        Description
[exported(x)] T,D,H VRAI, si x correspond au numéro d'index d'une personne à exporter
[/exported(x)] T,D,H VRAI, si x ne correspond pas au numéro d'index d'une personne à exporter
[exists(x)] T,D,H VRAI, si x contient du texte
[/exists(x)] T,D,H VRAI, si x ne contient pas de texte
[if] T,D,H début d'une condition. Les commandes suivantes sont uniquement vérifiées pour savoir si elles sont vraies ou non et sont évaluées en tant que résultat global. La ligne n'est pas sortie
[elseif] T,D,H si d'autres conditions doivent être vérifiées. Si une condition s'applique, la production ne continue qu’après [fin].
Exemple:
[if][System]=MacOS
[variable1]=bleu
[elseif][System]=Win32
[variable1]=vert
[else]
[variable1]=jaune
[end]
[else] T,D,H Si une condition ne s'applique pas, ça continue à partir de la ligne suivante. La ligne n'est pas sortie
[end] T,D,H fin d'une condition
[loop] T,D,H Début d'une boucle, suivi de la spécification de la fréquence sous forme de nombre ou de commande. La ligne n'est pas sortie
[exit] T,D,H Il termine une boucle prématurément, il saute à la fin de la boucle sans traiter d'autres commandes à l'intérieur de la boucle. La ligne n'est pas sortie
[endloop] T,D,H La fin d'une boucle, si le nombre de passages requis n'est pas atteint, le système saute au début de la boucle. La ligne n'est pas sortie
= T,D,H Vérifie pour ÉGAL, les lignes suivantes sont exécutées si les valeurs avant et après = sont identiques. (a = b)
/= T,D,H Vérifie pour INÉGAL, les lignes suivantes sont exécutées si les valeurs avant et après ne sont pas identiques. (a ≠ b)
> T,D,H Vérifie pour PLUS GRAND QUE, les lignes suivantes sont exécutées si la valeur précédente est supérieure à la suivante. (a > b)
< T,D,H Vérifie pour MOINS GRAND QUE, les lignes suivantes sont exécutées si la valeur avant est inférieure à la suivante. (a < b)
>= T,D,H Vérifie pour SUPÉRIEUR OU ÉGAL, les lignes suivantes sont exécutées si la valeur avant est inférieure à la suivante. (a ≥ b)
<= T,D,H Vérifie pour INFÉRIEUR OU ÉGAL, les lignes suivantes sont exécutées si la valeur avant est inférieure à la suivante. (a ≤ b).