Operatori VB.NET - Diversi tipi di operatore utilizzati in VB.NET

Sommario:

Anonim

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 altrox y (x alla potenza y)
+Aggiunge due operandix + y
-Sottrae il secondo operando dal primox - y
*Moltiplica entrambi gli operandix * y
/Divide un operando per un altro e restituisce un risultato in virgola mobilex / y
\Divide un operando per un altro e restituisce un risultato interox \ y
MODOperatore modulo e il resto di un risultato dopo una divisione interax 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 ugualix == y
La non uguaglianza restituisce True se entrambi i valori non sono ugualixy
>Maggiore di Check-Restituisce vero se il primo valore specificato è maggiore del secondox> y
<Minore di: restituisce vero se il primo valore specificato è inferiore al secondox <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 truex <= 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
Piaceconfronta 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
EOperatore logico e bit a bit AND. Restituisce True Se entrambi gli operandi sono truexe y
Non esegue il corto circuito, vale a dire valuta entrambe le espressioni
OOperatore OR logico e bit per bit. Restituisce True Se uno dei due operandi è true. Non esegue cortocircuiti.xo y
NonOperatore logico e bit a bit NON. Se True, allora questo operatore lo renderà falso.No grazie
XorOperatore OR esclusivo logico e logico bit a bit. Restituisce True se entrambe le espressioni sono uguali; altrimenti Falso.x Xor y
E ancheOperatore AND logico. Funziona solo su dati booleani. Esegue il corto circuito.x e anche y
O altroOperatore logico OR. Funziona solo su dati booleani. Esegue il corto circuito.x OrElse y
È falsoDetermina se un'espressione è falsa
È veroDetermina 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
EBitwise AND Operator copia un po 'il risultato se esiste in entrambi gli operandi.xe y
OL'operatore binario OR copia un po 'se esiste in uno degli operandi.xo y
XorImposta bit se uno qualsiasi dei bit è impostato da entrambi gli operandi.X xo y
NonAttiva / 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 = 4x = 4
+ =x + = 4x = x + 4
- =x - = 4x = x - 4
* =x * = 4x = x * 4
/ =x / = 4x = x / 4
\ =x \ = 4x = x \ 4
=x = 4x = x 4
<< =x << = 4x = x << 4
>> =x >> = 4x = x >> 4
& =x & = 4x = 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
AddressOfRestituisce l'indirizzo di una procedura.AddHandler Button1.Click, AddressOf Button1_Click
awaitViene 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 ()
GetTypeRestituisce un oggetto Type per il tipo specificato.MsgBox (GetType (Intero) .ToString ())
Espressione di funzioneDichiara 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))
SeUtilizza 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ù -

  1. Che cos'è ASP.NET?
  2. Go Operators
  3. Operatori C ++
  4. Operatori Python
  5. Controlli VB.NET
  6. Panoramica di VB.Net per Loop
  7. Eventi VB.Net
  8. Operatori bit a bit in JavaScript