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 'my value'. Pour obtenir des informations sur les valeurs littérales, consultez la section Type 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 ROOT(1000,2) |
| Unaire |
|
v_truth = NOT (3 < 2) |
| Arithmétique |
Note 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 | + concatène | "This is" + " my script" |
| Comparatif |
Note Les opérateurs de comparaison présentent des priorités égales les uns avec les autres ; ils sont évalués de gauche à droite. |
IF amount <> 100 |
| Logique binaire |
|
IF amount > 5 AND amount < 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 obtenir plus d'informations sur les fonctions, consultez la section 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'