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 expressions et des retours provenant des procédures Function
et Operator
.
Une expression est une série d’éléments de valeur combinés à des 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 exécutent des calculs familiers sur les valeurs numériques, dont le décalage de leurs modèles binaires.
Les opérateurs de comparaison comparent deux expressions et retournent une valeur
Boolean
représentant le résultat de la comparaison.Les opérateurs de concaténation joignent plusieurs chaînes dans une seule.
Les opérateurs logiques et au niveau du bit en Visual Basic 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.
Évaluation d’expressions
Le résultat final d’une expression représente une valeur qui correspond généralement à un type de données familier tel que Boolean
, String
ou à 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 instruction unique, comme le montre l’exemple suivant.
x = 45 + y * z ^ 2
Dans l’exemple précédent, Visual Basic exécute les opérations de l’expression située à droite de l’opérateur d’assignation (=
), puis assigne la valeur obtenue à la variable x
située à gauche. Dans la pratique, le nombre d’opérateurs pouvant être combinés dans une expression est illimité, mais il est nécessaire de comprendre la Priorité des opérateurs en Visual Basic pour garantir l’obtention des résultats attendus.