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
  • () indique la priorité
  • () opérateur de fonction
(5 + 3) * 2
Unaire
  • NOT logique
  • - négation
v_vérité = NOT (3 < 2)
Arithmétique
  • ^ exponentiation
  • * multiplie, / divise
  • + ajoute, - soustrait

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
  • < inférieur à
  • > supérieur à
  • = égalité
  • >= supérieur ou égal à
  • <= inférieur ou égal à
  • <> différent de

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
  • AND ou &
  • OR ou |
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'