Manuel Amos Professional  Sommaire  Index

Langage de l Interface


JS JumpSubroutine
Instruction Interface : appeler une sous-routine
JS etiquette;

La commande JumpSubroutine permet d appeler une sous-routine dont le debut est marque par une etiquette numerique comprise entre 0 et 65535.

Les sous-routines peuvent etre imbriquees les unes dans les autres, jusqu a un maximum de 128 appels par routine.

RT Return
Instruction Interface : retourner d une sous-routine
RT;

Une sous-routine Interface doit toujours se terminer par un appel a la commande Return. Le programme reprendra alors a la ligne suivante juste apres l appel JumpSubroutine d origine.

Si un RT est rencontre sans un appel JS correspondant, une erreur sera generee.

Tests conditionnels dans l Interface

Construire des tests dans l Interface Amos Professional est relativement simple.

IF
Structure Interface : demarre un test conditionnel
IF expression; [routine]

La structure IF est suivie d une expression Interface. Si cette expression donne une valeur egale a zero (faux), alors le bloc entre crochets est ignore. Si la valeur n est pas zero (vrai), les instructions entre crochets sont executees immediatement.

L expression utilise la notation Inverse Polonaise (postfixee), ou les operateurs suivent les valeurs. Les instructions dans le bloc peuvent contenir des commandes normales Interface, des appels a des sous-routines ou des sauts, voire d autres structures IF (imbriquees).

Exemple tres simple :

IF 0VA 1=; si la variable 0 est egale a 1
[PRint 0,0,'Variable 0 egale 1',5; afficher un message]

Voici un tableau des operateurs de comparaison disponibles :

Operateur   Signification    Note
=           egal             Donne -1 si egal, sinon 0
\           different        Donne -1 si different, ne pas confondre avec /
<           inferieur        Donne -1 si le 1er < au 2eme
>           superieur        Donne -1 si le 1er > au 2eme
&           ET logique
|           OU logique
Retour    Suivant
09.02.07