Types de VB.Net Operaprincipes : Arithmétique, Comparaison et Logique
Qu’est ce qu' Operator dans VB.Net ?
An OperaDans VB.Net, tor désigne 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 livré avec différents types d'opérateurs. Nous en discuterons dans ce tutoriel.
Arithmétique Operators en VB.Net
Vous pouvez utiliser des opérateurs arithmétiques pour effectuer diverses opérations mathématiques dans VB.NET. Les opérateurs arithmétiques dans VB.Net incluent :
Arithmétique Operator | 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 par un autre. Il renvoie un résultat à virgule flottante. |
\ | pour diviser un opérande par un autre. Il renvoie un résultat entier. |
MOD | connu sous le nom d’opérateur de module. Il renvoie le reste après division. |
Exemple d'arithmétique VB.Net Operator
Voici un exemple d'opérateur arithmétique VB.Net :
Étape 1) Créez une nouvelle application console. Pour le savoir, visitez notre précédent tutoriel sur Types de données et les variables.
Étape 2) Ajoutez le code suivant :
Module Module1 Sub Main() Dim var_w As Integer = 11 Dim var_x As Integer = 5 Dim var_q As Integer = 2 Dim var_y As Integer Dim var_z As Single var_y = var_w + var_z Console.WriteLine(" Result of 11 + 5 is {0} ", var_y) var_y = var_w - var_x Console.WriteLine(" Result of 11 - 5 is {0} ", var_y) var_y = var_w * var_x Console.WriteLine(" Result of 11 * 5 is {0} ", var_y) var_z = var_w / var_x Console.WriteLine(" Result of 11 / 5 is {0}", var_z) var_y = var_w \ var_x Console.WriteLine(" Result of 11 \ 5 is {0}", var_y) var_y = var_w Mod var_x Console.WriteLine(" Result of 11 MOD 5 is {0}", var_y) var_y = var_x ^ var_x Console.WriteLine(" Result of 5 ^ 5 is {0}", var_y) Console.ReadLine() End Sub End 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.
- Ajouter les valeurs des variables var_w et var_z et affecter le 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 attribuer 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 attribuer le résultat à la variable var_y.
- Impression du résultat ci-dessus sur la console.
- Diviser la valeur de la variable var_w par la valeur de la variable var_x et attribuer le résultat à la variable var_z.
- Impression du résultat ci-dessus sur la console.
- Diviser la valeur de la variable var_w par la valeur de la variable var_x et attribuer 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 attribué 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 celle-ci et attribuer 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 une touche.
- Fin de la sous-procédure.
- Fin du module
Comparaison Operators en VB.Net
Les opérateurs de comparaison sont utilisés pour effectuer des comparaisons entre variables. Les opérateurs de comparaison dans VB.Net sont les suivants :
Comparaison Operajeudi | Description |
---|---|
= | Vérifie si les deux opérandes ont des valeurs égales. Si elles sont égales, la condition est évaluée à True. |
<> | Vérifie si les deux opérandes ne sont pas égaux. S'ils ne sont pas égaux, la condition est évaluée à True. |
> | Vérifie si la valeur de l'opérande gauche est supérieure à la valeur de l'opérande droit. Si la valeur est vraie, la condition est évaluée à True. |
< | Vérifie si la valeur de l'opérande gauche est inférieure à la valeur de l'opérande droit. Si la valeur est vraie, la condition est évaluée à True. |
>= | Vérifie si la valeur de l'opérande gauche est supérieure ou égale à la valeur de l'opérande droit. Si la valeur est vraie, la condition est évaluée à True. |
<= | Vérifie si la valeur de l'opérande gauche est inférieure ou égale à la valeur de l'opérande droit. Si la valeur est vraie, la condition est évaluée à True. |
Exemple de comparaison VB.Net Operator
Montrons un exemple d'opérateur de comparaison VB.Net :
Étape 1) Créez une nouvelle application console. Si vous ne savez pas comment procéder, consultez notre précédent tutoriel sur les types de données et les variables.
Étape 2) Ajoutez le code suivant :
Module Module1 Sub Main() Dim x As Integer = 11 Dim y As Integer = 5 If (x = y) Then Console.WriteLine("11=5 is True") Else Console.WriteLine(" 11=5 is False") End If If (x < y) Then Console.WriteLine(" 11<5 is True") Else Console.WriteLine(" 11<5 is False") End If If (x > y) Then Console.WriteLine(" 11>5 is True") Else Console.WriteLine(" 11>5 is False") End If x = 3 y = 7 If (x <= y) Then Console.WriteLine(" 3<=7 is True") End If If (y >= x) Then Console.WriteLine(" 7>=3 is True") End If Console.ReadLine() End Sub End 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 du 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 du 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 fausse, c'est-à-dire si la valeur de la variable x n'est pas inférieure à la valeur de la variable y.
- Impression du 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 fausse, c'est-à-dire si la valeur de la variable x n'est pas supérieure à la valeur de la variable y.
- Impression du 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 une touche.
logique Operators en VB.Net
Les opérateurs logiques nous aident à prendre des décisions logiques. OperaLes moteurs de VB.Net sont :
logique Operator | Description |
---|---|
Et | connu sous le nom de AND logique/bit à bit. Vrai uniquement lorsque les deux conditions sont vraies. |
Or | connu sous le nom de OU logique/bit à bit. Vrai lorsque l’une des conditions est vraie. |
Pas | Le NON logique/bit à bit. Pour inverser l'état logique de l'opérande. Si c'est vrai, la condition devient fausse 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. Fonctionne uniquement avec des données booléennes en effectuant un court-circuit. |
Ou sinon | Il est également connu sous le nom d’opérateur logique OU. Fonctionne uniquement avec des données booléennes en effectuant un court-circuit. |
C'est faux | Détermine si l'expression est évaluée à False. |
Est vrai | Détermine si l'expression est évaluée à True. |
Exemple de logique VB.Net Operator
Montrons comment utiliser les opérateurs logiques à l'aide d'un exemple :
Étape 1) Créez une nouvelle application console. Si vous ne savez pas comment procéder, consultez notre précédent tutoriel sur les types de données et les variables.
Étape 2) Ajoutez le code suivant :
Module Module1 Sub Main() Dim var_w As Boolean = True Dim var_x As Boolean = True Dim var_y As Integer = 5 Dim var_z As Integer = 20 If (var_w And var_x) Then Console.WriteLine("var_w And var_x - is true") End If If (var_w Or var_x) Then Console.WriteLine("var_w Or var_x - is true") End If If (var_w Xor var_x) Then Console.WriteLine("var_w Xor var_x - is true") End If If (var_y And var_z) Then Console.WriteLine("var_y And var_z - is true") End If If (var_y Or var_z) Then Console.WriteLine("var_y Or var_z - is true") End If 'Only logical operators If (var_w AndAlso var_x) Then Console.WriteLine("var_w AndAlso var_x - is true") End If If (var_w OrElse var_x) Then Console.WriteLine("var_w OrElse var_x - is true") End If var_w = False var_x = True If (var_w And var_x) Then Console.WriteLine("var_w And var_x - is true") Else Console.WriteLine("var_w And var_x - is not true") End If If (Not (var_w And var_x)) Then Console.WriteLine("var_w And var_x - is true") End If Console.ReadLine() End Sub End 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 la valeur True.
- Déclaration d'une variable booléenne var_x avec la valeur True.
- Déclaration d'une variable entière var_y avec une valeur de 5.
- Déclaration d'une variable entière var_z avec une valeur de 20.
- Effectuer une opération And sur les valeurs des variables var_w et var_x. Nous avons utilisé la condition If…Then pour prendre des mesures 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.
- Effectuer une opération Ou sur les valeurs des variables var_w et var_x. Nous avons utilisé la condition If…Then pour prendre des mesures 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.
- Effectuer une opération Xor sur les valeurs des variables var_w et var_x. Nous avons utilisé la condition If…Then pour prendre des mesures 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.
- Effectuer une opération Et sur les valeurs des variables var_y et var_z. Nous avons utilisé la condition If…Then pour prendre des mesures 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.
- Effectuer une opération Ou sur les valeurs des variables var_y et var_z. Nous avons utilisé la condition If…Then pour prendre des mesures 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 prendre des mesures 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.
- Effectuer une opération OrElso sur les valeurs des variables var_w et var_x. Nous avons utilisé la condition If…Then pour prendre des mesures 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.
- Changer la valeur de la variable w de vrai à faux.
- La valeur de la variable var_x restera True.
- Effectuer une opération sur les valeurs des variables var_w et var_x. Nous avons utilisé la condition If…Then pour prendre des mesures 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.
- Autre 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 prendre des mesures 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 la saisie de l'utilisateur via le clavier.
Bit Shift Operators en VB.Net
Ces opérateurs sont utilisés pour effectuer des opérations de décalage sur des valeurs binaires.
Bit Shift Operatiors | Description |
---|---|
Et | Connu sous le nom de ET au niveau du bit Operator. Il copie un bit dans le résultat s'il est trouvé dans les deux opérandes. |
Or | Connu sous le nom de OU binaire Operator. Il copie un bit s'il est trouvé dans l'un ou l'autre des opérandes. |
Xor | Le XOR binaire Operator. Pour copier un bit s'il est défini dans l'un des opérandes plutôt que dans les deux. |
Pas | Il est connu sous le nom de complément des binaires. Operator. C'est un opérateur unaire qui « retourne » les bits. |
Bit Shift Operator Exemple dans VB.Net
Démontrons les opérateurs de décalage de bits à l'aide d'un exemple :
Étape 1) Créez une nouvelle application console. Si vous ne savez pas comment procéder, consultez notre précédent tutoriel sur les types de données et les variables.
Étape 2) Ajoutez le code suivant :
Module Module1 Sub Main() Dim w As Integer = 50 Dim x As Integer = 11 Dim y As Integer = 0 y = w And x Console.WriteLine("y = w And x is {0}", y) y = w Or x Console.WriteLine("y = w Or x is {0}", y) y = w Xor x Console.WriteLine("y = w Xor x is {0}", y) y = Not w Console.WriteLine("y = Not w is {0}", y) Console.ReadLine() End Sub End 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.
- Appliquer l'opérateur Et au niveau du bit aux valeurs des variables w et x et attribuer le résultat à la variable y.
- Impression du texte et du résultat de l'opération ci-dessus sur la console.
- Appliquer l'opérateur Ou au niveau du bit aux valeurs des variables w et x et attribuer le résultat à la variable y.
- Impression du texte et du résultat de l'opération ci-dessus sur la console.
- Appliquer l'opérateur Xor au niveau du bit aux valeurs des variables w et x et attribuer le résultat à la variable y.
- Impression du texte et du résultat de l'opération ci-dessus sur la console.
- Appliquer l'opérateur Not au niveau du bit à la valeur de la variable w et attribuer le 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.
Affectation Operators en VB.Net
Vous trouverez ci-dessous les opérateurs d'affectation dans VB.Net :
Affectation Operator | Description |
---|---|
= | L'opérateur d'affectation simple. Il affecte la valeur de l'opérande droit à l'opérande gauche. |
+= | Connu sous le nom d'opérateur d'affectation Add AND, il ajoute l'opérande droit à l'opérande gauche, puis affecte le résultat à l'opérande gauche. |
= | Connu sous le nom d'opérateur d'affectation Soustraire ET. Il soustrait l'opérande droit de l'opérande gauche, puis affecte le résultat à l'opérande gauche. |
*= | Connu sous le nom d'opérateur d'affectation Multiplier ET. Il multiplie l'opérande gauche par l'opérande droit, puis affecte le résultat à l'opérande gauche. |
Affectation Operator Exemple dans VB.Net
Vous trouverez ci-dessous l'exemple d'opérateur d'affectation dans VB.Net :
Étape 1) Créez une nouvelle application console. Si vous ne savez pas comment procéder, consultez notre précédent tutoriel sur les types de données et les variables.
Étape 2) Ajoutez le code suivant :
Module Module1 Sub Main() Dim x As Integer = 5 Dim y As Integer y = x Console.WriteLine(" y = x gives y = {0}", y) y += x Console.WriteLine(" y += x gives y = {0}", y) y -= x Console.WriteLine(" y -= x gives y = {0}", y) y *= x Console.WriteLine(" y *= x gives y = {0}", y) Console.ReadLine() End Sub End 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.
- Affectation de la valeur de la variable x à la variable y. La valeur de la variable y devient désormais 5.
- Impression du texte et du résultat de l'opération ci-dessus sur la console.
- Ajouter la valeur de la variable y à la valeur de la variable x, c'est-à-dire 5 + 5, puis attribuer le 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 attribuer 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 attribuer 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 la saisie de l'utilisateur.
- Fin de la sous-procédure.
- Fin du module.
Divers Operators en VB.Net
Il existe d'autres opérateurs divers pris en charge par VB.Net. Discutons-en :
Divers Operajeudi | Description |
---|---|
ObtenirType | Cet opérateur donne le type d'objets pour une expression spécifiée. |
Expression de fonction |
|
Divers Operator Exemple dans VB.Net
Voici un exemple d'opérateur divers VB.Net :
Étape 1) Créez une nouvelle application console. Si vous ne savez pas comment procéder, consultez notre précédent tutoriel sur les types de données et les variables.
Étape 2) Ajoutez le code suivant :
Module Module1 Sub Main() Dim x As Integer = 5 Console.WriteLine(GetType(Integer).ToString()) Console.WriteLine(GetType(String).ToString()) Console.WriteLine(GetType(Double).ToString()) Dim trippleValue = Function(val As Integer) val * 3 Console.WriteLine(trippleValue(2)) Console.WriteLine(If(x >= 0, "Positive", "Negative")) Console.ReadLine() End Sub End 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.
- Obtenir l'objet Type de type de données Integer et convertir le résultat en un un magnifique en appelant la méthode ToString() et imprimez-la sur la console.
- Obtenir l'objet Type de type de données String et convertir le résultat en chaîne en appelant la méthode ToString() et l'imprimer sur une console.
- Obtenir l'objet Type de Double type de données et en convertissant le 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'attribuer à 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. Cela 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 la saisie de l'utilisateur.
- Fin de la sous-procédure.
- Fin du module.
Résumé
- An Operator dans VB.Net fait référence à un symbole qui demande au compilateur d'effectuer une manipulation logique ou mathématique spécifique.
- VB.Net prend en charge l'utilisation d'opérateurs pour effectuer des opérations arithmétiques, logiques et de comparaison.
- OperaLes torseurs sont divisés en diverses catégories.
- OperaLes opérateurs opèrent sur des opérandes.
- Nous pouvons utiliser des opérateurs arithmétiques pour effectuer diverses opérations mathématiques dans VB.NET.
- Les opérateurs de comparaison sont utilisés pour effectuer des comparaisons entre variables.
- Les opérateurs logiques nous aident à prendre des décisions logiques.