Expressions
Une expression est une instruction ayant une valeur. La forme d'expression la plus simple est la valeur littérale. Toutefois, les expressions peuvent être aussi complexes que toutes les combinaisons légitimes d'opérateurs, conditions, fonctions et valeurs que vous pouvez imaginer.
Composants des expressions
Valeurs littérales
Une valeur littérale est une valeur écrite exactement comme elle est censée être interprétée, tel un caractère littéral 'ma valeur'. Pour obtenir des informations sur les valeurs littérales, consultez la rubrique Types de données.
Opérateurs
Les opérateurs sont des symboles qui indiquent à l'interpréteur de scripts d'effectuer une évaluation arithmétique, une évaluation de chaîne de caractères, une évaluation de comparaison ou une évaluation logique des valeurs spécifiées :
Type d'opérateur dans l'ordre de priorité | Opérateurs dans l'ordre de priorité | Exemples |
---|---|---|
Parenthèse |
|
(5 + 3) * 2 |
Unaire |
|
v_vérité = NOT (3 < 2) |
Arithmétique |
Remarque Les opérateurs de multiplication présentent des priorités égales les uns avec les autres ; ils sont évalués de gauche à droite. Les opérateurs d'addition présentent des priorités égales les uns avec les autres ; ils sont évalués de gauche à droite. |
1 + 5 - 3 * 2 |
Chaîne de caractères | + concatène | "C'est" + " mon script" |
Comparatif |
Remarque Les opérateurs de comparaison présentent des priorités égales les uns avec les autres ; ils sont évalués de gauche à droite. |
IF montant <> 100 |
Logique binaire |
|
IF montant > 5 AND montant < 10 |
Fonctions
Les expressions sont évaluées à l'aide des valeurs renvoyées par les fonctions. Les fonctions s'exécutent avec la plus haute priorité d'un composant d'une expression. Pour plus d'informations sur les fonctions, consultez la rubrique Fonctions.
Exemples d'expressions
Évaluée sur 6
(2 + (3 - 2)) * 2
Évaluée sur « vrai » (true)
((2 + (3 - 2)) * 2) > ROOT(9;0)
Évaluée sur 'ACLScript tutoriel'
'AC' + 'LScri' + 'pt ' + 'tutoriel'