Qu'est-ce qu'un opérateur?
Un opérateur fait référence à un symbole qui demande au compilateur d'effectuer une manipulation logique ou mathématique spécifique. L'opérateur effectue l'opération sur les opérandes fournis. Microsoft VB.Net est fourni avec différents types d'opérateurs. Nous en discuterons dans ce didacticiel.
Dans ce didacticiel, vous apprendrez-
- Qu'est-ce qu'un opérateur?
- Opérateurs arithmétiques
- Opérateurs de comparaison
- Opérateurs logiques / bit à bit
- Opérateurs de décalage de bits
- Opérateurs d'affectation
- Opérateurs divers
Opérateurs arithmétiques
Vous pouvez utiliser des opérateurs arithmétiques pour effectuer diverses opérations mathématiques dans VB.NET. Ils incluent:
symbole | Description |
pour élever un opérande à la puissance d'un autre opérande | |
+ | pour ajouter deux opérandes. |
- | pour soustraire le deuxième opérande du premier opérande. |
* | pour multiplier les deux opérandes. |
/ | pour diviser un opérande contre un autre. Il renvoie un résultat en virgule flottante. |
\ | pour diviser un opérande contre un autre. Il renvoie un résultat entier. |
MOD | connu sous le nom d'opérateur de module. Il renvoie le reste après la division. |
Laissez-nous vous montrer comment les utiliser à l'aide d'un exemple:
Étape 1) Créez une nouvelle application console. Pour le savoir, consultez notre précédent tutoriel sur les types de données et les variables.
Étape 2) Ajoutez le code suivant:
Module Module1Sub Main()Dim var_w As Integer = 11Dim var_x As Integer = 5Dim var_q As Integer = 2Dim var_y As IntegerDim var_z As Singlevar_y = var_w + var_zConsole.WriteLine(" Result of 11 + 5 is {0} ", var_y)var_y = var_w - var_xConsole.WriteLine(" Result of 11 - 5 is {0} ", var_y)var_y = var_w * var_xConsole.WriteLine(" Result of 11 * 5 is {0} ", var_y)var_z = var_w / var_xConsole.WriteLine(" Result of 11 / 5 is {0}", var_z)var_y = var_w \ var_xConsole.WriteLine(" Result of 11 \ 5 is {0}", var_y)var_y = var_w Mod var_xConsole.WriteLine(" Result of 11 MOD 5 is {0}", var_y)var_y = var_x var_xConsole.WriteLine(" Result of 5 5 is {0}", var_y)Console.ReadLine()End SubEnd Module
Étape 3) Cliquez sur le bouton Démarrer pour exécuter le code. Vous devriez obtenir la fenêtre suivante:
Voici une capture d'écran du code:
Explication du code:
- Création d'un module nommé Module1.
- Création de la sous-procédure principale.
- Création d'une variable entière var_w avec une valeur de 11.
- Création d'une variable entière var_x avec une valeur de 5.
- Création d'un entier var_q avec une valeur de 2.
- Création d'un entier var_y.
- Création d'un entier var_z.
- Ajout des valeurs des variables var_w et var_z et affectation du résultat à la variable var_y.
- Impression du résultat ci-dessus sur la console.
- Soustraire la valeur des variables var_x de la valeur de la variable var_w et affecter le résultat à la variable var_y.
- Impression du résultat ci-dessus sur la console.
- Multiplier les valeurs des variables var_w et var_x et affecter le résultat à la variable var_y.
- Impression du résultat ci-dessus sur la console.
- En divisant la valeur de la variable var_w par la valeur de la variable var_x et en affectant le résultat à la variable var_z.
- Impression du résultat ci-dessus sur la console.
- En divisant la valeur de la variable var_w par la valeur de la variable var_x et en affectant le résultat à la variable var_y.
- Impression du résultat ci-dessus sur la console.
- Obtenir le reste après avoir divisé la valeur de la variable var_w par la valeur de la variable var_x et assigné le résultat à la variable var_y.
- Impression du résultat ci-dessus sur la console.
- Obtenir la valeur de la variable var_x élevée à la puissance de la même et affecter le résultat à la variable var_y.
- Impression du résultat ci-dessus sur la console.
- Pour quitter la console lorsque l'utilisateur appuie sur n'importe quelle touche.
- Fin de la sous-procédure.
- Fin du module
Opérateurs de comparaison
Ces opérateurs sont utilisés pour faire des comparaisons entre les variables. Ils comprennent les éléments suivants:
Opérateurs de comparaison | Des détails |
= | pour vérifier si les deux opérandes ont des valeurs égales ou non. Si oui, la condition deviendra vraie. |
<> | pour vérifier si la valeur de l'opérande gauche est supérieure à celle de l'opérande droit. alors la condition deviendra vraie. |
> | pour vérifier si la valeur de l'opérande gauche est inférieure à celle de l'opérande droit. Si oui, la condition deviendra vraie. |
< | pour vérifier si la valeur de l'opérande gauche est supérieure ou égale à celle de l'opérande droit. Si oui, la condition deviendra vraie. |
> = | pour vérifier si les deux opérandes ont des valeurs égales ou non. Si oui, la condition deviendra vraie. |
<= | pour vérifier si la valeur de l'opérande gauche est inférieure ou égale à celle de l'opérande droit. Si oui, la condition deviendra vraie. |
Laissez-nous vous montrer comment les utiliser à l'aide d'un exemple:
Étape 1) Créez une nouvelle application console. Si vous ne savez pas comment le faire, consultez notre précédent tutoriel sur les types de données et les variables.
Étape 2) Ajoutez le code suivant:
Module Module1Sub Main()Dim x As Integer = 11Dim y As Integer = 5If (x = y) ThenConsole.WriteLine("11=5 is True")ElseConsole.WriteLine(" 11=5 is False")End IfIf (x < y) ThenConsole.WriteLine(" 11<5 is True")ElseConsole.WriteLine(" 11<5 is False")End IfIf (x> y) ThenConsole.WriteLine(" 11>5 is True")ElseConsole.WriteLine(" 11>5 is False")End Ifx = 3y = 7If (x <= y) ThenConsole.WriteLine(" 3<=7 is True")End IfIf (y>= x) ThenConsole.WriteLine(" 7>=3 is True")End IfConsole.ReadLine()End SubEnd Module
Étape 3) Cliquez sur le bouton Démarrer de la barre d'outils pour exécuter le code. Vous devriez obtenir la fenêtre suivante:
Nous avons utilisé le code suivant:
Explication du code:
- Création d'un module nommé Module1.
- Création de la sous-procédure principale.
- Création d'une variable entière x avec une valeur de 11.
- Création d'une variable entière y avec une valeur de 5.
- Vérifier si la valeur de la variable x est égale à la valeur de la variable y. Nous avons les instructions conditionnelles If… Then.
- Impression de texte sur la console si la condition ci-dessus est vraie.
- La partie Else à exécuter si la condition ci-dessus est False, c'est-à-dire si x n'est pas égal à y.
- Impression de texte sur la console si la partie Else ci-dessus s'exécute.
- Mettre fin à la condition If.
- Vérifier si la valeur de la variable x est inférieure à celle de la variable y.
- Impression de texte sur la console si la condition ci-dessus est vraie.
- La partie Else à exécuter si la condition ci-dessus est False, c'est-à-dire si la valeur de la variable x n'est pas inférieure à la valeur de la variable y.
- Impression de texte sur la console si la partie Else ci-dessus s'exécute.
- Mettre fin à la condition If.
- Vérifier si la valeur de la variable x est supérieure à celle de la variable y.
- Impression de texte sur la console si la condition ci-dessus est vraie.
- La partie Else de l'exécution si la condition ci-dessus est False, c'est-à-dire si la valeur de la variable x n'est pas supérieure à la valeur de la variable y.
- Impression de texte sur la console si la partie Else ci-dessus s'exécute.
- Mettre fin à la condition If.
- Attribuer une nouvelle valeur à la variable x, c'est-à-dire de 11 à 3.
- Attribuer une nouvelle valeur à la variable y, c'est-à-dire de 5 à 7.
- Vérifier si la valeur de la variable x est inférieure ou égale à celle de la variable y.
- Impression de texte sur la console si la condition ci-dessus est vraie.
- Mettre fin à la condition If.
- Vérifier si la valeur de la variable x est supérieure ou égale à celle de la variable y.
- Impression de texte sur la console si la condition ci-dessus est vraie.
- Mettre fin à la condition If.
- Pour quitter la console lorsque l'utilisateur appuie sur n'importe quelle touche.
Opérateurs logiques / bit à bit
Ces opérateurs nous aident à prendre des décisions logiques.
Ils incluent:
Opérateur logique / mordu | Descriptions |
Et | connu sous le nom de ET logique / bit à bit. Seulement vrai lorsque les deux conditions sont vraies. |
Ou | connu sous le nom de OU logique / bit à bit. Vrai lorsque l'une des conditions est vraie. |
Pas | Le NOT logique / au niveau du bit. Pour inverser l'état logique de l'opérande. Si vrai, la condition devient Faux et vice versa. |
Xor | Opérateur OU exclusif logique au niveau du bit. Renvoie False si les expressions sont toutes vraies ou fausses. Sinon, il renvoie True. |
Et aussi | Il est également connu sous le nom d'opérateur logique AND. Ne fonctionne qu'avec des données booléennes en effectuant un court-circuit. |
Ou sinon | Il est également connu sous le nom d'opérateur logique OR. Ne fonctionne qu'avec des données booléennes en effectuant un court-circuit. |
C'est faux | Détermine si l'expression a la valeur False. |
Est vrai | Détermine si l'expression a la valeur True. |
Laissez-nous vous montrer comment utiliser ces opérateurs à l'aide d'un exemple:
Étape 1) Créez une nouvelle application console. Si vous ne savez pas comment le faire, consultez notre précédent tutoriel sur les types de données et les variables.
Étape 2) Ajoutez le code suivant:
Module Module1Sub Main()Dim var_w As Boolean = TrueDim var_x As Boolean = TrueDim var_y As Integer = 5Dim var_z As Integer = 20If (var_w And var_x) ThenConsole.WriteLine("var_w And var_x - is true")End IfIf (var_w Or var_x) ThenConsole.WriteLine("var_w Or var_x - is true")End IfIf (var_w Xor var_x) ThenConsole.WriteLine("var_w Xor var_x - is true")End IfIf (var_y And var_z) ThenConsole.WriteLine("var_y And var_z - is true")End IfIf (var_y Or var_z) ThenConsole.WriteLine("var_y Or var_z - is true")End If'Only logical operatorsIf (var_w AndAlso var_x) ThenConsole.WriteLine("var_w AndAlso var_x - is true")End IfIf (var_w OrElse var_x) ThenConsole.WriteLine("var_w OrElse var_x - is true")End Ifvar_w = Falsevar_x = TrueIf (var_w And var_x) ThenConsole.WriteLine("var_w And var_x - is true")ElseConsole.WriteLine("var_w And var_x - is not true")End IfIf (Not (var_w And var_x)) ThenConsole.WriteLine("var_w And var_x - is true")End IfConsole.ReadLine()End SubEnd Module
Étape 3) Exécutez le code en cliquant sur le bouton Démarrer de la barre d'outils. Vous obtiendrez la fenêtre suivante:
Voici des captures d'écran du code ci-dessus:
Explication du code:
- Création d'un module nommé Module1.
- Création de la sous-procédure principale.
- Déclaration d'une variable booléenne var_w avec une valeur True.
- Déclaration d'une variable booléenne var_x avec une valeur True.
- Déclarer une variable entière var_y avec une valeur de 5.
- Déclarer une variable entière var_z avec une valeur de 20.
- Exécution et opération sur les valeurs des variables var_w et var_x. Nous avons utilisé la condition If… Then pour agir en fonction du résultat de l'opération.
- Texte à imprimer sur la console si le résultat de l'opération ci-dessus est True.
- Fin de l'instruction If.
- Exécution d'une opération Or sur les valeurs des variables var_w et var_x. Nous avons utilisé la condition If… Then pour agir en fonction du résultat de l'opération.
- Texte à imprimer sur la console si le résultat de l'opération ci-dessus est True.
- Fin de l'instruction If.
- Exécution d'une opération Xor sur les valeurs des variables var_w et var_x. Nous avons utilisé la condition If… Then pour agir en fonction du résultat de l'opération.
- Texte à imprimer sur la console si le résultat de l'opération ci-dessus est True.
- Fin de l'instruction If.
- Exécution et opération sur les valeurs des variables var_y et var_z. Nous avons utilisé la condition If… Then pour agir en fonction du résultat de l'opération.
- Texte à imprimer sur la console si le résultat de l'opération ci-dessus est True.
- Fin de l'instruction If.
- Exécution d'une opération Or sur les valeurs des variables var_y et var_z. Nous avons utilisé la condition If… Then pour agir en fonction du résultat de l'opération.
- Texte à imprimer sur la console si le résultat de l'opération ci-dessus est True.
- Fin de l'instruction If.
- Un commentaire. Le compilateur ignorera cela.
- Exécution de l'opération AndAlso sur les valeurs des variables var_w et var_x. Nous avons utilisé la condition If… Then pour agir en fonction du résultat de l'opération.
- Texte à imprimer sur la console si le résultat de l'opération ci-dessus est True.
- Fin de l'instruction If.
- Exécution de l'opération OrElso sur les valeurs des variables var_w et var_x. Nous avons utilisé la condition If… Then pour agir en fonction du résultat de l'opération.
- Texte à imprimer sur la console si le résultat de l'opération ci-dessus est True.
- Fin de l'instruction If.
- Changement de la valeur de la variable w de vrai à faux.
- La valeur de la variable var_x restera True.
- Exécution et opération sur les valeurs des variables var_w et var_x. Nous avons utilisé la condition If… Then pour agir en fonction du résultat de l'opération.
- Texte à imprimer sur la console si le résultat de l'opération ci-dessus est True.
- Sinon partie à exécuter si ce qui précède Si la condition n'est pas vraie.
- Texte à imprimer sur la console si le résultat de ce qui précède Si l'opération est False. Ensuite, c'est sous l'instruction Else.
- Fin de l'instruction If.
- Effectuer une opération And sur les valeurs des variables var_w et var_x puis inverser le résultat à l'aide de l'opérateur Not. Nous avons utilisé la condition If… Then pour agir en fonction du résultat de l'opération.
- Texte à imprimer sur la console si le résultat de l'opération ci-dessus est True.
- Fin de l'instruction If.
- Acceptez les entrées de l'utilisateur via le clavier.
Opérateurs de décalage de bits
Ces opérateurs sont utilisés pour effectuer des opérations de décalage sur des valeurs binaires.
Opérateurs Bit-shit | Des détails |
Et | Connu sous le nom d'opérateur AND au niveau du bit. Il copie un peu le résultat s'il se trouve dans les deux opérandes. |
Ou | Connu sous le nom d'opérateur OR binaire. Il copie un peu s'il se trouve dans l'un ou l'autre des opérandes. |
Xor | L'opérateur binaire XOR. Pour copier un peu si défini dans l'un des opérandes plutôt que les deux. |
Pas | Il est connu sous le nom d'opérateur de complément Binary Ones. C'est un opérateur unaire qui «retourne» les bits. |
Laissez-nous vous montrer comment utiliser ces opérateurs à l'aide d'un exemple:
Étape 1) Créez une nouvelle application console. Si vous ne savez pas comment le faire, consultez notre précédent tutoriel sur les types de données et les variables.
Étape 2) Ajoutez le code suivant:
Module Module1Sub Main()Dim w As Integer = 50Dim x As Integer = 11Dim y As Integer = 0y = w And xConsole.WriteLine("y = w And x is {0}", y)y = w Or xConsole.WriteLine("y = w Or x is {0}", y)y = w Xor xConsole.WriteLine("y = w Xor x is {0}", y)y = Not wConsole.WriteLine("y = Not w is {0}", y)Console.ReadLine()End SubEnd Module
Étape 3) Exécutez le code en cliquant sur le bouton Démarrer. Vous devriez obtenir la fenêtre suivante:
Voici une capture d'écran du code:
Explication du code:
- Création d'un module nommé Module1.
- Création de la sous-procédure principale.
- Création d'une variable entière w avec une valeur de 50.
- Création d'une variable entière x avec une valeur de 11.
- Création d'une variable entière y avec une valeur de 0.
- Application de l'opérateur And au niveau du bit aux valeurs des variables w et x et affectation du résultat à la variable y.
- Impression du texte et du résultat de l'opération ci-dessus sur la console.
- Application de l'opérateur ou au niveau du bit aux valeurs des variables w et x et affectation du résultat à la variable y.
- Impression du texte et du résultat de l'opération ci-dessus sur la console.
- Application de l'opérateur Xor au niveau du bit aux valeurs des variables w et x et affectation du résultat à la variable y.
- Impression du texte et du résultat de l'opération ci-dessus sur la console.
- Application de l'opérateur pas au niveau du bit à la valeur de la variable w et affectation du résultat à la variable y.
- Impression du texte et du résultat de l'opération ci-dessus sur la console.
- Mettez la console en pause pour attendre la saisie de l'utilisateur via le clavier.
- Terminez la sous-procédure.
- Terminez le module.
Opérateurs d'affectation
Opérateur d'assignation | Des détails |
= |
|
+ = |
|
= |
|
* = |
|
Laissez-nous vous montrer comment utiliser ces opérateurs à l'aide d'un exemple:
Étape 1) Créez une nouvelle application console. Si vous ne savez pas comment le faire, consultez notre précédent tutoriel sur les types de données et les variables.
Étape 2) Ajoutez le code suivant:
Module Module1Sub Main()Dim x As Integer = 5Dim y As Integery = xConsole.WriteLine(" y = x gives y = {0}", y)y += xConsole.WriteLine(" y += x gives y = {0}", y)y -= xConsole.WriteLine(" y -= x gives y = {0}", y)y *= xConsole.WriteLine(" y *= x gives y = {0}", y)Console.ReadLine()End SubEnd Module
Étape 3) Maintenant, exécutez le code en cliquant sur le bouton Démarrer de la barre d'outils. Vous devriez obtenir la fenêtre suivante:
Le code suivant a été utilisé:
Explication du code:
- Création d'un module nommé Module1.
- Création de la sous-procédure principale.
- Création d'une variable entière x avec une valeur de 5.
- Création d'une variable entière y.
- Affecter la valeur de la variable x à la variable y. La valeur de la variable y devient maintenant 5.
- Impression du texte et du résultat de l'opération ci-dessus sur la console.
- Ajout de la valeur de la variable y à la valeur de la variable x, c'est-à-dire 5 + 5, puis affectation du résultat à la variable y. Cela donne y = 10.
- Impression du texte et du résultat de l'opération ci-dessus sur la console.
- Soustraire la valeur de la variable x (5) de la valeur de la variable y (10) et affecter le résultat à la variable y, c'est-à-dire 10-5.
- Impression du texte et du résultat de l'opération ci-dessus sur la console.
- Multiplier la valeur de la variable y par la valeur de la variable x et affecter le résultat à la variable y, c'est-à-dire 5 * 5.
- Impression du texte et du résultat de l'opération ci-dessus sur la console.
- Mettez la console en pause en attendant l'entrée de l'utilisateur.
- Fin de la sous-procédure.
- Fin du module.
Opérateurs divers
Il existe d'autres opérateurs pris en charge par VB.NET. Laissez-nous en discuter:
Opérateurs divers | Des détails |
GetType | Cet opérateur donne le type d'objets pour une expression spécifiée. |
Expression de fonction |
|
Par exemple:
Étape 1) Créez une nouvelle application console. Si vous ne savez pas comment le faire, consultez notre précédent tutoriel sur les types de données et les variables.
Étape 2) Ajoutez le code suivant:
Module Module1Sub Main()Dim x As Integer = 5Console.WriteLine(GetType(Integer).ToString())Console.WriteLine(GetType(String).ToString())Console.WriteLine(GetType(Double).ToString())Dim trippleValue = Function(val As Integer) val * 3Console.WriteLine(trippleValue(2))Console.WriteLine(If(x>= 0, "Positive", "Negative"))Console.ReadLine()End SubEnd Module
Étape 3) Exécutez le code en cliquant sur le bouton Démarrer de la barre d'outils. Vous devriez obtenir la fenêtre suivante:
Nous avons utilisé le code suivant:
Explication du code:
- Création d'un module nommé Module1.
- Création de la sous-procédure principale.
- Déclarer une variable entière x avec une valeur de 5.
- Obtention de l'objet Type de type de données Integer et conversion du résultat en chaîne en appelant la méthode ToString () et en l'imprimant sur la console.
- Obtention de l'objet Type de type de données String et conversion du résultat en chaîne en appelant la méthode ToString () et en l'imprimant sur une console.
- Obtention de l'objet Type de type de données Double et conversion du résultat en chaîne en appelant la méthode ToString () et en l'imprimant sur la console.
- Déclarer une fonction lambda et l'affecter à la variable triple valeur. La fonction lambda prend un paramètre entier nommé val et le multiplie par 3.
- Appeler la fonction lambda et lui passer un argument de 2. Il triplera cette valeur pour donner 6.
- Vérifier si la valeur de la variable x est positive ou négative. S'il est supérieur ou égal à 0, il affichera positif, sinon, négatif.
- Mettez la console en pause en attendant l'entrée de l'utilisateur.
- Fin de la sous-procédure.
- Fin du module.
Résumé
- VB.NET prend en charge l'utilisation d'opérateurs pour effectuer des opérations arithmétiques, logiques et de comparaison.
- Les opérateurs sont divisés en différentes catégories.
- Les opérateurs opèrent sur des opérandes.