La commande ADD peut être utilisée pour additionner immédiatement le résultat d'une expression à une variable entière. Elle est l'équivalent de variable=variable+expression mais effectue l'addition presque deux fois plus rapidement.
Il existe une version plus complexe de ADD, idéale pour gérer certaines boucles beaucoup plus rapidement que des instructions séparées équivalentes. Lorsque les paramètres Base et Top sont inclus, ADD est l'équivalent des lignes suivantes :
X> V=V+A If V<BASE Then V=TOP If V>TOP Then V=BASE
Voici un exemple :
E> Dim A(10) For X=0 To 10:A(X)=X:Next X V=0 Repeat Add V,1,1 To 10 Print A(V) Until V=11 : Rem Cette boucle est infinie car V est toujours <11
Valeurs relatives
Il est évident que chaque expression a une valeur, mais les expressions ne se limitent pas
aux nombres entiers. Elles peuvent être formées à partir de nombres réels ou de chaînes de caractères. Si vous devez comparer deux expressions, les fonctions suivantes permettent de les analyser et d'établir leur valeur relative.
MAX
fonction : renvoyer la valeur la plus grande entre deux expressions
valeur=Max(a,b)
valeur#=Max(a#,b#)
valeur$=Max(a$,b$)
MAX compare deux expressions et renvoie la plus grande. Des types d'expressions différents ne peuvent pas être comparés dans une même instruction, ils ne doivent donc pas être mélangés.
Voici quelques exemples :
D> Print Max(99,1) Print Max("AMOS Professional","AMOS")
MIN
fonction : renvoyer la valeur la plus petite entre deux expressions
valeur=Min(a,b)
valeur#=Min(a#,b#)
valeur$=Min(a$,b$)