Manuel Amos Professional  Sommaire  Index

AMAL


En modifiant les valeurs dans ces registres, l Objet peut etre deplace sur l ecran et anime. Voici un exemple immediat :

LD> Load "AMOSPro_Tutorial:Tutorials/AMAL/AMAL_2.AMOS"

Decisions logiques

Vous pouvez declencher un saut vers une etiquette en resultat d un test simple effectue dans un programme AMAL.

IF
Structure AMAL : effectuer un test
If test Jump etiquette

Si l expression testee retourne -1 (Vrai), le programme AMAL sautera a l etiquette specifiee, sinon une valeur zero (Faux) entrainera l execution de l instruction AMAL suivante.

Contrairement a une structure AMOS classique, vous etes limite a un seul saut apres le test.

Il est courant d ajouter des mots en minuscules pour rendre l instruction plus lisible, mais ils seront ignores par AMAL. Si vous ajoutez des mots comme "then" ou "else", assurez-vous qu ils ne commencent pas par une majuscule. Exemple :

X> If X>10 then Jump Label else Let X=Y

Les tests peuvent etre toute expression logique et peuvent inclure les caracteres suivants :

=  egal
>  superieur a
<  inferieur a
<> different de

Notez que les expressions AMAL peuvent inclure toutes les operations arithmetiques normales, sauf MOD. Les operateurs logiques AND (&) et OR (|) peuvent etre utilises dans les expressions.

N essayez pas de combiner plusieurs tests dans une seule expression AMAL en utilisant le caractere & ou |.

FOR
TO
NEXT
Structure AMAL : boucle dans un programme AMAL
For registre=start To end ... Next registre

Cette structure est presque identique aux boucles FOR ... NEXT du Basic. Le registre specifie peut etre un registre interne de R0 a R9, ou un registre externe de RA a RZ. Les registres speciaux ne peuvent pas etre utilises. Les boucles peuvent etre imbriquees comme d habitude, mais le pas (step) est toujours egal a 1.

Retour    Suivant
07.06.05