| Opérateurs | Natures de l'operations | Exemple |
|
^ * / + - MOD
|
Exponentiation Multiplication Division Addition Soustraction Modulo(reste de la division) Division entiére |
X^2 A*B A/B A+B A-B A MOD B AB |
Opérateurs relationnels:
Les opérateurs relationnels vous permettent de comparer deux valeurs le résultat de la comparaison est soit vrai (-1) soit faux (0) ,ce résultat
peut etre utilisé pour prendre une décision concernant l'exécution du programme.
Les différents opérateurs relationnels sont récapitulés dans le tableau suivant:
| Opérateurs | relation testée | Expréssion |
|
= <> > < <= >= |
Egalité Inégalité supérieur à Inférieur à inférieur ou égale à supérieur ou égae à |
X=Y X<>Y X>Y X<Y X<=Y X>=Y |
Le signe égale est aussi utilisé pour affecter une valeur à une variabe lorsque des opérateurs arithmétiques et relationnels sont combinés
das une expréssion;les expressions arithmétiques sont évaluées en premier:
X+Y<(T-1)/Z
Opérateurs logiques:
Les opérateurs logiques effectuent des tests sur les relations multiples ,les manipulations de bits ou les opérations booléennes,l'opérateur
logique calcule une valeur qui est soit vrai soit fausse dans une expression les opérations logiques sont efféctuées aprés les opérations
arithmetiques et relationnelles ,le résultat d'une opérations logique est décrit dans la table suivante ,les opérateurs sont classés dans leur
ordre de priorité.(NOT, AND ,OR ,XOR ,EQV ,IMP)
Opérateurs fonctionnels :
Une fonction est utiliséedans une expression pour réaliser une opération prédéterminée sur un argument ,GW-BASIC a des fonctions
internes qui sont parties intégraledu système tel que SQR ou SIN.
GW-BASIC permet aussi à l'utilisateur de définir ses propres fonctions .
Opérateur alphanumériques :
Pour comparer les chaînes alphanumériques,on utilise les mêmes opérateurs que pour les nombres (=,<>,<,>,<=,>=).
l'interpréteur va ensuite comparer entre les deux chaines caractére par caractére en evaluant leurs code ASCII si c'est le même alors ce
sont deux chaîne identiques dans le cas contraire la chaine qui aura le code ASCII le plus elevée sera plus grande que l'autre.