Tipi di VB.Net Operatori: Aritmetica, Confronto e Logica
Che cos'è la Operator in VB.Net?
An Operator in VB.Net si riferisce a un simbolo che istruisce il compilatore a eseguire una specifica manipolazione logica o matematica. L'operatore esegue l'operazione sugli operandi forniti. Microsoft VB.Net viene fornito con vari tipi di operatori. Ne parleremo in questo tutorial.
Aritmetica Operatori in VB.Net
È possibile utilizzare gli operatori aritmetici per eseguire varie operazioni matematiche in VB.NET. Gli operatori aritmetici in VB.Net includono:
Aritmetica Operator | Descriptione |
---|---|
^ | per elevare un operando alla potenza di un altro operando |
+ | per aggiungere due operandi. |
- | per sottrarre il secondo operando dal primo operando. |
* | per moltiplicare entrambi gli operandi. |
/ | per dividere un operando contro un altro. Restituisce un risultato in virgola mobile. |
\ | per dividere un operando contro un altro. Restituisce un risultato intero. |
MOD | noto come operatore modulo. Restituisce il resto dopo la divisione. |
Esempio di aritmetica VB.Net Operator
Ecco un esempio di operatore aritmetico VB.Net:
Passo 1) Creare una nuova applicazione console. Per saperlo, visita il nostro tutorial precedente su Tipi di dati e variabili.
Passo 2) Aggiungi il seguente codice:
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
Passo 3) Fai clic sul pulsante Start per eseguire il codice. Dovresti ottenere la seguente finestra:
Ecco uno screenshot del codice:
Spiegazione del codice:
- Creazione di un modulo denominato Modulo1.
- Creazione della sottoprocedura principale.
- Creazione di una variabile intera var_w con un valore di 11.
- Creazione di una variabile intera var_x con un valore di 5.
- Creazione di un numero intero var_q con un valore pari a 2.
- Creazione di un numero intero var_y.
- Creazione di un numero intero var_z.
- Aggiungendo i valori delle variabili var_w e var_z e assegnando il risultato alla variabile var_y.
- Stampare il risultato precedente sulla console.
- Sottraendo il valore delle variabili var_x dal valore della variabile var_w e assegnando il risultato alla variabile var_y.
- Stampare il risultato precedente sulla console.
- Moltiplicando i valori delle variabili var_w e var_x e assegnando il risultato alla variabile var_y.
- Stampare il risultato precedente sulla console.
- Dividendo il valore della variabile var_w per il valore della variabile var_x e assegnando il risultato alla variabile var_z.
- Stampare il risultato precedente sulla console.
- Dividendo il valore della variabile var_w per il valore della variabile var_x e assegnando il risultato alla variabile var_y.
- Stampare il risultato precedente sulla console.
- Ottenere il resto dopo aver diviso il valore della variabile var_w per il valore della variabile var_x e aver assegnato il risultato alla variabile var_y.
- Stampare il risultato precedente sulla console.
- Ottenere il valore della variabile var_x elevato alla potenza della stessa e assegnare il risultato alla variabile var_y.
- Stampare il risultato precedente sulla console.
- Per uscire dalla console quando l'utente preme un tasto qualsiasi.
- Fine della sottoprocedura.
- Conclusione del modulo
Confronto Operatori in VB.Net
Gli operatori di confronto vengono utilizzati per effettuare confronti tra variabili. Gli operatori di confronto in VB.Net includono quanto segue:
Confronto OperaTors | Descriptione |
---|---|
= | Controlla se i due operandi hanno valori uguali. Se sono uguali, la condizione viene valutata come True. |
<> | Controlla se i due operandi non sono uguali. Se non sono uguali, la condizione viene valutata come True. |
> | Controlla se il valore dell'operando di sinistra è maggiore del valore dell'operando di destra. Se è vero, la condizione viene valutata come True. |
< | Controlla se il valore dell'operando di sinistra è minore del valore dell'operando di destra. Se vero, la condizione viene valutata come Vero. |
>= | Controlla se il valore dell'operando di sinistra è maggiore o uguale al valore dell'operando di destra. Se è vero, la condizione viene valutata come True. |
<= | Controlla se il valore dell'operando di sinistra è minore o uguale al valore dell'operando di destra. Se è vero, la condizione viene valutata come True. |
Esempio di confronto VB.Net Operator
Mostriamo un esempio di operatore di confronto VB.Net:
Passo 1) Creare una nuova applicazione console. Se non sai come farlo, visita il nostro tutorial precedente su Tipi di dati e variabili.
Passo 2) Aggiungi il seguente codice:
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
Passo 3) Fai clic sul pulsante Start dalla barra degli strumenti per eseguire il codice. Dovresti ottenere la seguente finestra:
Abbiamo utilizzato il seguente codice:
Spiegazione del codice:
- Creazione di un modulo denominato Modulo1.
- Creazione della sottoprocedura principale.
- Creazione di una variabile intera x con un valore di 11.
- Creazione di una variabile intera y con un valore di 5.
- Verifica se il valore della variabile x è uguale al valore della variabile y. Abbiamo le istruzioni condizionali If...Then.
- Stampa di testo sulla console se la condizione precedente è vera.
- Parte Else da eseguire se la condizione precedente è False, ovvero se x non è uguale a y.
- Stampa del testo sulla console se viene eseguita la parte Else precedente.
- Fine della condizione If.
- Verifica se il valore della variabile x è inferiore a quello della variabile y.
- Stampa di testo sulla console se la condizione precedente è vera.
- La parte Else da eseguire se la condizione precedente è False, ovvero se il valore della variabile x non è inferiore al valore della variabile y.
- Stampa del testo sulla console se viene eseguita la parte Else precedente.
- Fine della condizione If.
- Verifica se il valore della variabile x è maggiore di quello della variabile y.
- Stampa di testo sulla console se la condizione precedente è vera.
- La parte Else dell'esecuzione se la condizione precedente è False, ovvero se il valore della variabile x non è maggiore del valore della variabile y.
- Stampa del testo sulla console se viene eseguita la parte Else precedente.
- Fine della condizione If.
- Assegnare un nuovo valore alla variabile x, cioè da 11 a 3.
- Assegnare un nuovo valore alla variabile y, ovvero da 5 a 7.
- Verifica se il valore della variabile x è inferiore o uguale a quello della variabile y.
- Stampa di testo sulla console se la condizione precedente è vera.
- Fine della condizione If.
- Verifica se il valore della variabile x è maggiore o uguale a quello della variabile y.
- Stampa di testo sulla console se la condizione precedente è vera.
- Fine della condizione If.
- Per uscire dalla console quando l'utente preme un tasto qualsiasi.
logico Operatori in VB.Net
Gli operatori logici ci aiutano a prendere decisioni logiche. Logico Operai gestori in VB.Net sono:
logico Operator | Descriptione |
---|---|
E altre ancora… | noto come AND logico/bit a bit. Vero solo quando entrambe le condizioni sono vere. |
Or | noto come OR logico/bitwise. Vero quando una qualsiasi delle condizioni è vera. |
Non | NOT logico/bitwise. Per invertire lo stato logico dell'operando. Se è vero, la condizione diventa False e viceversa. |
Xor | Operatore OR logico esclusivo bit a bit. Restituisce False se tutte le espressioni sono True o False. Altrimenti, restituisce True. |
E anche | È noto anche come operatore logico AND. Funziona solo con dati booleani eseguendo un cortocircuito. |
O altro | È noto anche come operatore logico OR. Funziona solo con dati booleani eseguendo un cortocircuito. |
È falso | Determina se l'espressione restituisce False. |
È vero | Determina se l'espressione restituisce True. |
Esempio di logico VB.Net Operator
Dimostriamo come utilizzare gli operatori logici utilizzando un esempio:
Passo 1) Creare una nuova applicazione console. Se non sai come farlo, visita il nostro tutorial precedente su Tipi di dati e variabili.
Passo 2) Aggiungi il seguente codice:
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
Passo 3) Esegui il codice cliccando sul pulsante Start dalla barra degli strumenti. Otterrai la seguente finestra:
Ecco gli screenshot del codice sopra:
Spiegazione del codice:
- Creazione di un modulo denominato Modulo1.
- Creazione della sottoprocedura principale.
- Dichiarare una variabile booleana var_w con un valore True.
- Dichiarare una variabile booleana var_x con un valore True.
- Dichiarare una variabile intera var_y con un valore di 5.
- Dichiarare una variabile intera var_z con un valore di 20.
- Esecuzione di un'operazione And sui valori delle variabili var_w e var_x. Abbiamo utilizzato la condizione Se...Allora per agire in base al risultato dell'operazione.
- Testo da stampare sulla console se il risultato dell'operazione precedente è True.
- Fine dell'istruzione If.
- Esecuzione dell'operazione Or sui valori delle variabili var_w e var_x. Abbiamo utilizzato la condizione Se...Allora per agire in base al risultato dell'operazione.
- Testo da stampare sulla console se il risultato dell'operazione precedente è True.
- Fine dell'istruzione If.
- Esecuzione dell'operazione Xor sui valori delle variabili var_w e var_x. Abbiamo utilizzato la condizione Se...Allora per agire in base al risultato dell'operazione.
- Testo da stampare sulla console se il risultato dell'operazione precedente è True.
- Fine dell'istruzione If.
- Esecuzione di un'operazione And sui valori delle variabili var_y e var_z. Abbiamo utilizzato la condizione Se...Allora per agire in base al risultato dell'operazione.
- Testo da stampare sulla console se il risultato dell'operazione precedente è True.
- Fine dell'istruzione If.
- Esecuzione dell'operazione Or sui valori delle variabili var_y e var_z. Abbiamo utilizzato la condizione Se...Allora per agire in base al risultato dell'operazione.
- Testo da stampare sulla console se il risultato dell'operazione precedente è True.
- Fine dell'istruzione If.
- Un commento. Il compilatore salterà questo.
- Esecuzione dell'operazione AndAlso sui valori delle variabili var_w e var_x. Abbiamo utilizzato la condizione Se...Allora per agire in base al risultato dell'operazione.
- Testo da stampare sulla console se il risultato dell'operazione precedente è True.
- Fine dell'istruzione If.
- Esecuzione dell'operazione OrElso sui valori delle variabili var_w e var_x. Abbiamo utilizzato la condizione Se...Allora per agire in base al risultato dell'operazione.
- Testo da stampare sulla console se il risultato dell'operazione precedente è True.
- Fine dell'istruzione If.
- Modifica del valore della variabile w da vero a falso.
- Il valore della variabile var_x rimarrà True.
- Esecuzione di un'operazione And sui valori delle variabili var_w e var_x. Abbiamo utilizzato la condizione Se...Allora per agire in base al risultato dell'operazione.
- Testo da stampare sulla console se il risultato dell'operazione precedente è True.
- Altra parte da eseguire se quanto sopra Se la condizione non è vera.
- Testo da stampare sulla console se il risultato di quanto sopra Se l'operazione è False. Quindi è sotto l'istruzione Else.
- Fine dell'istruzione If.
- Eseguendo l'operazione And sui valori delle variabili var_w e var_x invertendo poi il risultato utilizzando l'operatore Not. Abbiamo utilizzato la condizione Se...Allora per agire in base al risultato dell'operazione.
- Testo da stampare sulla console se il risultato dell'operazione precedente è True.
- Fine dell'istruzione If.
- Accettare input dall'utente tramite la tastiera.
Po Shift Operatori in VB.Net
Questi operatori vengono utilizzati per eseguire operazioni di spostamento su valori binari.
Po Shift Operatiors | Descriptione |
---|---|
E altre ancora… | Noto come AND bit a bit Operator. Copia un bit nel risultato se viene trovato in entrambi gli operandi. |
Or | Conosciuto come OR binario Operator. Copia un bit se trovato in uno dei due operandi. |
Xor | Lo XOR binario Operator. Per copiare un bit se impostato in uno degli operandi anziché in entrambi. |
Non | È noto come complemento delle unità binarie Operator. È un operatore unario che 'capovolge' i bit. |
Po Shift Operator Esempio in VB.Net
Dimostriamo gli operatori di spostamento di bit utilizzando un esempio:
Passo 1) Creare una nuova applicazione console. Se non sai come farlo, visita il nostro tutorial precedente su Tipi di dati e variabili.
Passo 2) Aggiungi il seguente codice:
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
Passo 3) Esegui il codice cliccando sul pulsante Start. Dovresti ottenere la seguente finestra:
Ecco uno screenshot del codice:
Spiegazione del codice:
- Creazione di un modulo denominato Modulo1.
- Creazione della sottoprocedura principale.
- Creazione di una variabile intera w con un valore di 50.
- Creazione di una variabile intera x con un valore di 11.
- Creazione di una variabile intera y con un valore di 0.
- Applicazione dell'operatore And bit a bit ai valori delle variabili w e x e assegnazione del risultato alla variabile y.
- Stampa del testo e del risultato dell'operazione precedente sulla console.
- Applicazione dell'operatore Or bit a bit ai valori delle variabili w e x e assegnazione del risultato alla variabile y.
- Stampa del testo e del risultato dell'operazione precedente sulla console.
- Applicazione dell'operatore Xor bit a bit ai valori delle variabili w e x e assegnazione del risultato alla variabile y.
- Stampa del testo e del risultato dell'operazione precedente sulla console.
- Applicazione dell'operatore Not bit a bit al valore della variabile w e assegnazione del risultato alla variabile y.
- Stampa del testo e del risultato dell'operazione precedente sulla console.
- Mettere in pausa la console per attendere l'input dell'utente tramite la tastiera.
- Terminare la sottoprocedura.
- Termina il modulo.
Assegnazione Operatori in VB.Net
Di seguito sono riportati gli operatori di assegnazione in VB.Net:
Assegnazione Operator | Descriptione |
---|---|
= | L'operatore di assegnazione semplice. Assegna il valore dell'operando destro all'operando sinistro. |
+= | Noto come operatore di assegnazione Add AND. Aggiunge l'operando destro all'operando sinistro, quindi assegna il risultato all'operando sinistro. |
= | Noto come operatore di assegnazione Sottrai AND. Sottrae l'operando destro dall'operando sinistro, quindi assegna il risultato all'operando sinistro. |
*= | Noto come operatore di assegnazione Multiply AND. Moltiplica l'operando di sinistra per l'operando di destra, quindi assegna il risultato all'operando di sinistra. |
Assegnazione Operator Esempio in VB.Net
Di seguito è riportato l'esempio dell'operatore di assegnazione in VB.Net:
Passo 1) Creare una nuova applicazione console. Se non sai come farlo, visita il nostro tutorial precedente su Tipi di dati e variabili.
Passo 2) Aggiungi il seguente codice:
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
Passo 3) Ora, esegui il codice cliccando sul pulsante Start dalla barra degli strumenti. Dovresti ottenere la seguente finestra:
È stato utilizzato il seguente codice:
Spiegazione del codice:
- Creazione di un modulo denominato Modulo1.
- Creazione della sottoprocedura principale.
- Creazione di una variabile intera x con un valore di 5.
- Creazione di una variabile intera y.
- Assegnazione del valore della variabile x alla variabile y. Il valore della variabile y ora diventa 5.
- Stampa del testo e del risultato dell'operazione precedente sulla console.
- Sommando il valore della variabile y al valore della variabile x, ovvero 5 + 5, quindi assegnando il risultato alla variabile y. Questo dà y = 10.
- Stampa del testo e del risultato dell'operazione precedente sulla console.
- Sottraendo il valore della variabile x (5) dal valore della variabile y (10) e assegnando il risultato alla variabile y, ovvero 10-5.
- Stampa del testo e del risultato dell'operazione precedente sulla console.
- Moltiplicando il valore della variabile y per il valore della variabile x e assegnando il risultato alla variabile y, ovvero 5 * 5.
- Stampa del testo e del risultato dell'operazione precedente sulla console.
- Metti in pausa la console in attesa dell'input dell'utente.
- Conclusione della sottoprocedura.
- Conclusione del modulo.
Miscellanea Operatori in VB.Net
Ci sono altri operatori Miscellaneous supportati da VB.Net. Discutiamone:
Miscellanea OperaTors | Descriptione |
---|---|
OttieniTipo | Questo operatore fornisce il Tipo di oggetti per un'espressione specificata. |
Espressione della funzione |
|
Miscellanea Operator Esempio in VB.Net
Ecco un esempio di operatore miscellaneo di VB.Net:
Passo 1) Creare una nuova applicazione console. Se non sai come farlo, visita il nostro tutorial precedente su Tipi di dati e variabili.
Passo 2) Aggiungi il seguente codice:
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
Passo 3) Esegui il codice cliccando sul pulsante Start sulla barra degli strumenti. Dovresti ottenere la seguente finestra:
Abbiamo utilizzato il seguente codice:
Spiegazione del codice:
- Creazione di un modulo denominato Modulo1.
- Creazione della sottoprocedura principale.
- Dichiarare una variabile intera x con un valore di 5.
- Ottenere l'oggetto Type del tipo di dati Integer e convertire il risultato in a stringa chiamando il metodo ToString() e stampandolo sulla console.
- Ottenere l'oggetto Type del tipo di dati String e convertire il risultato in una stringa chiamando il metodo ToString() e stamparlo su una console.
- Ottenere l'oggetto Type di Double tipo di dati e convertendo il risultato in una stringa chiamando il metodo ToString() e stampandolo sulla console.
- Dichiarare una funzione lambda e assegnarla alla variabile valore triplo. La funzione lambda accetta un parametro intero denominato val e lo moltiplica per 3.
- Chiamando la funzione lambda e passandole un argomento pari a 2. Trippierà questo valore per dare 6.
- Verifica se il valore della variabile x è positivo o negativo. Se maggiore o uguale a 0, stamperà Positivo, altrimenti, Negativo.
- Metti in pausa la console in attesa dell'input dell'utente.
- Conclusione della sottoprocedura.
- Conclusione del modulo.
Sommario
- An Operator in VB.Net si riferisce a un simbolo che ordina al compilatore di eseguire una specifica manipolazione logica o matematica.
- VB.Net supporta l'uso degli operatori per eseguire operazioni aritmetiche, logiche e di confronto.
- Operai tori sono divisi in varie categorie.
- OperaI tor operano sugli operandi.
- Possiamo utilizzare gli operatori aritmetici per eseguire varie operazioni matematiche in VB.NET.
- Gli operatori di confronto vengono utilizzati per effettuare confronti tra variabili.
- Gli operatori logici ci aiutano a prendere decisioni logiche.