Expressions
Une expression est une règle de calcul. S'il est évalué pendant l'exécution du
programme, il donne une valeur.
Les expressions sont constituées d'Opérateurs et Opérandes.
Les règles de priorité déterminent quels opérateurs sont
évalués en premier. Cet ordre peut être modifié en utilisant des parenthèses.
Les expressions peuvent être utilisées dans plusieurs contextes:
- Sur le côté gauche ou droit d'une affectation
- En tant que paramètre actuel d'une procédure ou d'un appel de fonction
- En tant qu'expression d'index dans la sélection d'un composant de tableau
- En tant que condition dans une déclaration structurée
Les expressions dont la valeur peut être calculée par le compilateur au moment
de la compilation (appelées expressions constantes) peuvent également être
utilisées comme limites dans la déclaration des types Interval et
comme longueur dans la déclaration des types chaîne.
Les expressions ont non seulement une valeur, mais aussi un type spécifique,
qui résulte des types des opérandes et des opérateurs utilisés.
Quelques exemples d'expressions:
1980 { expression constante - type entier }
k DIV 3 { Type Integer, Word ou Longint }
[ 'A' .. 'Z' ] { expression constante - ensemble de types caractères }
a[i] + a[j] { le Type est le type d'élément du tableau a }
(i <> 10) and (a[i] <> k) { Type Booleen }
ch IN Buchstaben + Ziffern { Type Booleen }
|