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 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 }