Operatori VB.NET
In questo articolo, esamineremo i diversi tipi di operatori disponibili in VB.NET, vedremo la loro sintassi e utilizzeremo insieme agli esempi.
Cosa sono gli operatori in VB.NET?
Gli operatori sono simboli speciali utilizzati per eseguire tipi specifici di operazioni. Gli operatori svolgono un ruolo molto speciale in quanto facilitano il calcolo e le operazioni. Vediamo alcuni dei tipi di operatori VB.NET:
- Operatori aritmetici.
- Operatori di confronto.
- Operatori logici / bit a bit.
- Bit Shift Operators.
- Operatori di assegnazione.
- Operatori vari
Questi sono alcuni dei tipi di operatori VB.NET.
Per esempio:
x = 2 + 3
Qui, = e + sono gli operatori e x, 2, 3 sono gli operandi. L'operatore sta lavorando su alcune cose, quelle cose sono conosciute come un operando.
Gli operatori VB.NET sono un ricco set di operatori disponibili per l'uso.
1. Operatori aritmetici
Gli operatori aritmetici vengono utilizzati per eseguire operazioni matematiche come addizione, sottrazione, divisione, moltiplicazione, ecc.
Operatori aritmetici in VB.NET
operatori | Senso | Esempio |
^ | Alza un operando al potere di un altro | x y (x alla potenza y) |
+ | Aggiunge due operandi | x + y |
- | Sottrae il secondo operando dal primo | x - y |
* | Moltiplica entrambi gli operandi | x * y |
/ | Divide un operando per un altro e restituisce un risultato in virgola mobile | x / y |
\ | Divide un operando per un altro e restituisce un risultato intero | x \ y |
MOD | Operatore modulo e il resto di un risultato dopo una divisione intera | x MOD y (resto di x / y) |
Esempio n. 1: operatori aritmetici in VB.NET
Module operators
Sub Main()
Dim x As Integer = 15
Dim y As Integer = 3
' Output: x + y = 18
Console.WriteLine("x + y: (0)", x+y)
' Output: x - y = 12
Console.WriteLine("x - y: (0)", xy)
' Output: x * y = 45
Console.WriteLine("x * y: (0)", x*y)
' Output: x / y = 5
Console.WriteLine("x / y: (0)", x/y)
' Output: x \ y = 5
Console.WriteLine("x \ y: (0)", x\y)
' Output: x MOD y = 0
Console.WriteLine("x MOD y: (0)", x Mod y)
' Output: x y = 3375
Console.WriteLine("x y: (0)", x^y)
End Sub
End Module
Quando si esegue il programma, l'output sarà
x + y: 18 x - y: 12 x * y: 45 x / y: 5
x \ y: 5
x MOD y: 0
x y: 3375
2. Operatori di confronto
Gli operatori di confronto vengono sostanzialmente utilizzati per confrontare valori diversi. Questi operatori normalmente restituiscono valori booleani True o False a seconda della condizione.
Operatori di confronto in VB.NET
operatori | Senso | Esempio |
= | Verifica uguaglianza-Restituisce True se entrambi i valori sono uguali | x == y |
La non uguaglianza restituisce True se entrambi i valori non sono uguali | xy | |
> | Maggiore di Check-Restituisce vero se il primo valore specificato è maggiore del secondo | x> y |
< | Minore di: restituisce vero se il primo valore specificato è inferiore al secondo | x <yx |
> = | Verifica due condizioni, se il primo valore è maggiore o uguale al secondo valore, restituisce true | > = y |
<= | Verifica due condizioni, se il primo valore è inferiore o uguale al secondo valore, restituisce true | x <= y |
È | Confronta due variabili oggetto per riferimento, True Se lo stesso riferimento oggetto | |
Non è | Confronta due variabili oggetto per riferimento, False Se lo stesso riferimento oggetto | |
Piace | confronta una stringa con un modello. |
Esempio n. 2: operatori di confronto in VB.NET
Module operators
Sub Main()
Dim x As Integer = 10
Dim y As Integer = 12
'Output: x > y is False
Console.WriteLine("x > y is:(0)", x > y)
'Output: x < y is True
Console.WriteLine("x < y is:(0)", x < y)
'Output: x = y is False
Console.WriteLine("x = y is:(0)", x = y)
'Output: x y is True
Console.WriteLine("x y is:(0)", x y)
'Output: x >= y is False
Console.WriteLine("x >= y is:(0)", x >= y)
'Output: x <= y is True
Console.WriteLine("x <= y is:(0)", x <= y)
End Sub
End Module
Quando si esegue il programma, l'output sarà
x> y è: False x <y è: True
x = y è: False x y è: True
x> = y è: False x <= y è: True
3. Operatori logici / bit a bit
Di seguito sono riportati gli operatori logici supportati da VB.NET. In questo caso, xey sono valori booleani.
Operatori logici / bit a bit negli operatori VB.NET
operatori | Senso | Esempio |
E | Operatore logico e bit a bit AND. Restituisce True Se entrambi gli operandi sono true | xe y |
Non esegue il corto circuito, vale a dire valuta entrambe le espressioni | ||
O | Operatore OR logico e bit per bit. Restituisce True Se uno dei due operandi è true. Non esegue cortocircuiti. | xo y |
Non | Operatore logico e bit a bit NON. Se True, allora questo operatore lo renderà falso. | No grazie |
Xor | Operatore OR esclusivo logico e logico bit a bit. Restituisce True se entrambe le espressioni sono uguali; altrimenti Falso. | x Xor y |
E anche | Operatore AND logico. Funziona solo su dati booleani. Esegue il corto circuito. | x e anche y |
O altro | Operatore logico OR. Funziona solo su dati booleani. Esegue il corto circuito. | x OrElse y |
È falso | Determina se un'espressione è falsa | |
È vero | Determina se un'espressione è falsa |
Esempio n. 3: operatori logici in VB.NET
Module operators
Sub Main()
Dim x As Boolean = True
Dim y As Boolean = False
'Output: x and y is False
Console.WriteLine("x And yis:(0)", x And y)
'Output: x or y is True
Console.WriteLine("x or y is:(0)", x Or y)
'Output: not x is False
Console.WriteLine("not y is:(0)", Not y)
End Sub
End Module
Quando si esegue il programma, l'output sarà
x E y è: Falso x o y è: Vero
non y è: vero
4. Operatori di spostamento bit
Gli operatori Bit Shift vengono utilizzati per eseguire operazioni di spostamento a livello o valori binari. Eseguono operazioni bit per bit. In questo caso, xey sono valori numerici.
Operatori Bit Shift in VB.NET
operatori | Senso | Esempio |
E | Bitwise AND Operator copia un po 'il risultato se esiste in entrambi gli operandi. | xe y |
O | L'operatore binario OR copia un po 'se esiste in uno degli operandi. | xo y |
Xor | Imposta bit se uno qualsiasi dei bit è impostato da entrambi gli operandi. | X xo y |
Non | Attiva / disattiva ogni bit di operando. | Non x |
<< | Sposta i bit binari del numero di volte specificato dall'operando a sinistra. | x << 3 |
>> | Sposta i bit binari del numero di volte specificato dall'operando a destra. | x << 3 |
5. Operatori di assegnazione
Gli operatori di assegnazione vengono utilizzati per assegnare valori alle variabili in VB.NET.
Dim x As Intero = 7 è una semplice istruzione di assegnazione che assegna un valore sul lato destro, cioè 7 alla variabile x. Ci sono operatori in VB.NET come x + = 4 che hanno un significato aggiuntivo. Tali operatori sono noti come operatori composti. Il significato di x + = 4 equivale all'aggiunta di 4 alla variabile x e alla successiva assegnazione del valore risultante a x.
Operatori di assegnazione in VB.NET
operatori | Esempio | Equivalente a |
= | x = 4 | x = 4 |
+ = | x + = 4 | x = x + 4 |
- = | x - = 4 | x = x - 4 |
* = | x * = 4 | x = x * 4 |
/ = | x / = 4 | x = x / 4 |
\ = | x \ = 4 | x = x \ 4 |
= | x = 4 | x = x 4 |
<< = | x << = 4 | x = x << 4 |
>> = | x >> = 4 | x = x >> 4 |
& = | x & = 4 | x = x & 4 |
6. Operatori vari
Ci sono pochi altri importanti operatori supportati da VB.NET che sono,
Operatori vari in VB.NET
operatori | Esempio | Equivalente a |
AddressOf | Restituisce l'indirizzo di una procedura. | AddHandler Button1.Click, AddressOf Button1_Click |
await | Viene applicato a un operando in un metodo asincrono o in un'espressione lambda per sospendere l'esecuzione del metodo fino al completamento dell'attività attesa. | Risultato debole Come res = Attendi AsyncMethodThatReturnsResult () Attendi AsyncMethod () |
GetType | Restituisce un oggetto Type per il tipo specificato. | MsgBox (GetType (Intero) .ToString ()) |
Espressione di funzione | Dichiara i parametri e il codice che definiscono un'espressione lambda di funzione. | Dim add5 = Funzione (num come intero) num + 5 'stampa 10 Console.WriteLine (add5 (5)) |
Se | Utilizza la valutazione del corto circuito per restituire condizionalmente uno dei due valori. | Dim num = 5 Console.WriteLine (If (num> = 0, “Positivo”, “Negativo”)) |
Articoli consigliati
Questa è stata una guida per gli operatori VB.NET. Qui abbiamo discusso diversi tipi di operatori VB.NET con esempi. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -
- Che cos'è ASP.NET?
- Go Operators
- Operatori C ++
- Operatori Python
- Controlli VB.NET
- Panoramica di VB.Net per Loop
- Eventi VB.Net
- Operatori bit a bit in JavaScript