Partager via


Opérateurs et expressions en Visual Basic

Un opérateur est un élément de code qui effectue une opération sur un ou plusieurs éléments de code qui contiennent des valeurs. Les éléments de valeur incluent des variables, des constantes, des littéraux, des propriétés, des retours des procédures Function et Operator, et des expressions.

Une expression est une série d’éléments de valeur combinés avec des opérateurs, ce qui génère une nouvelle valeur. Les opérateurs agissent sur les éléments de valeur en effectuant des calculs, des comparaisons ou d’autres opérations.

Types d’opérateurs

Visual Basic fournit les types d’opérateurs suivants :

Les éléments de valeur combinés à un opérateur sont appelés opérandes de cet opérateur. Les opérateurs combinés avec des éléments de valeur forment des expressions, à l'exception de l'opérateur d'affectation, qui forme une instruction. Pour plus d’informations, consultez Instructions.

Évaluation d’expressions

Le résultat final d’une expression représente une valeur, qui est généralement d’un type de données familier tel que Boolean, Stringou un type numérique.

Voici des exemples d’expressions.

5 + 4

' The preceding expression evaluates to 9.

15 * System.Math.Sqrt(9) + x

' The preceding expression evaluates to 45 plus the value of x.

"Concat" & "ena" & "tion"

' The preceding expression evaluates to "Concatenation".

763 < 23

' The preceding expression evaluates to False.

Plusieurs opérateurs peuvent effectuer des actions dans une seule expression ou une instruction, comme l’illustre l’exemple suivant.

x = 45 + y * z ^ 2

Dans l’exemple précédent, Visual Basic effectue les opérations dans l’expression à droite de l’opérateur d’affectation (=), puis affecte la valeur résultante à la variable x à gauche. Il n’existe aucune limite pratique au nombre d’opérateurs qui peuvent être combinés dans une expression, mais une compréhension de la priorité des opérateurs dans Visual Basic est nécessaire pour vous assurer que vous obtenez les résultats attendus.

Voir aussi