Opérateurs et expressions en Visual Basic
Un opérateur est un élément de code qui exécute une opération sur un ou plusieurs éléments de code qui contiennent des valeurs. Les éléments de valeur comprennent des variables, des constantes, des littéraux, des propriétés, des retours provenant des procédures Function et Operator et des expressions.
Une expression est une série d'éléments de valeur associés aux opérateurs, ce qui retourne une nouvelle valeur. Les opérateurs agissent sur les éléments de valeur en effectuant des calculs, des comparaisons et d'autres opérations.
Types d'opérateurs
Visual Basic fournit les types d'opérateurs suivants :
Les opérateurs arithmétiques qui exécutent des calculs familiers sur les valeurs numériques, y compris le décalage de leurs modèles binaires.
Les opérateurs de comparaison qui comparent deux expressions et retournent une valeur Boolean représentant le résultat de la comparaison.
Les opérateurs de concaténation qui relient plusieurs chaînes dans une seule chaîne.
Les opérateurs logiques et au niveau du bit en Visual Basic qui combinent des valeurs Boolean ou numériques et retournent un résultat du même type de données que les valeurs.
Les éléments de valeur associés à un opérateur sont appelés opérandes de cet opérateur. Les opérateurs associés aux éléments de valeur forment des expressions, à l'exception de l'opérateur d'assignation qui forme une instruction. Pour plus d'informations, consultez Instructions dans Visual Basic.
Évaluation des expressions
Le résultat final d'une expression représente une valeur qui fait partie généralement d'un type de données familier tel que Boolean, String ou d'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 expression ou une instruction unique, comme le montrent les exemples ci-dessous.
x = 45 + y * z ^ 2
Dans l'exemple précédent, Visual Basic exécute les opérations de l'expression à droite de l'opérateur d'assignation (=), puis assigne la valeur du résultat à la variable x située à gauche. Le nombre d'opérateurs pouvant être combinés dans une expression est illimité, mais la connaissance de Priorité des opérateurs en Visual Basic est nécessaire pour garantir que vous obtiendrez les résultats escomptés.
Pour plus d'informations et d'exemples, consultez la page Surcharge d'opérateur dans Visual Basic 2005 (en anglais).
Voir aussi
Concepts
Association efficace d'opérateurs (Visual Basic)