Operatori VB.NET
În acest articol, vom analiza diferitele tipuri de operatori disponibili în VB.NET, vom vedea sintaxa și utilizarea lor împreună cu exemple.
Ce sunt operatorii din VB.NET?
Operatorii sunt simboluri speciale care sunt utilizate pentru a efectua anumite tipuri de operații. Operatorii îndeplinesc un rol foarte special, întrucât facilitează calcularea și operațiunile. Să vedem câteva dintre tipurile de operatori VB.NET:
- Operatori de aritmetică.
- Operatori de comparație.
- Operatori logici / bitous.
- Operatori de schimb de biți.
- Operatori de atribuire.
- Operatori diversi
Acestea sunt unele dintre tipurile de operatori VB.NET.
De exemplu:
x = 2 + 3
Aici, = și + sunt operatorii și x, 2, 3 sunt operanzii. Operatorul lucrează la unele lucruri, acele lucruri sunt cunoscute sub numele de operand.
VB.NET Operatorii sunt un set bogat de operatori care sunt disponibili pentru utilizare.
1. Operatori aritmetici
Operatorii de aritmetică sunt folosiți pentru efectuarea operațiunilor matematice precum adunarea, scăderea, divizarea, înmulțirea etc.
Operatori de aritmetică în VB.NET
operatorii | Sens | Exemplu |
^ | Crește un operand la puterea altuia | x y (x la puterea y) |
+ | Adaugă două operanțe | x + y |
- | Scade al doilea operand din primul | X y |
* | Multiplică ambii operanzi | X y |
/ | Împparte un operand la altul și returnează un rezultat în virgulă plutitoare | X y |
\ | Împparte un operand la altul și returnează un rezultat întreg | X y |
MOD | Modulus Operator și restul unui rezultat după o diviziune întreagă | x MOD y (restul de x / y) |
Exemplul # 1: Operatori aritmetici în 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
Când rulați programul, rezultatul va fi
x + y: 18 x - y: 12 x * y: 45 x / y: 5
x \ y: 5
x MOD y: 0
x y: 3375
2. Operatori de comparație
Operatorii de comparație sunt utilizați practic pentru a compara diferite valori. Acești operatori returnează în mod normal valorile booleane fie adevărate, fie false, în funcție de condiție.
Operatori de comparație în VB.NET
operatorii | Sens | Exemplu |
= | Verificarea egalității -Returnează Adevărat dacă ambele valori sunt aceleași | x == y |
Non-egalitatea se întoarce adevărat dacă ambele valori sunt inegale | X y | |
> | Mai mare decât Check-Return-uri adevărat dacă prima valoare specificată este mai mare decât a doua | x> y |
< | Less than-Returnează adevărat dacă prima valoare specificată este mai mică de secundă | x <yx |
> = | Verifică două condiții, dacă prima valoare este mai mare sau egală cu a doua valoare, se întoarce adevărat | > = y |
<= | Verifică două condiții, dacă prima valoare este mai mică sau egală cu a doua valoare, se întoarce adevărat | x <= y |
Este | Compara două variabile obiect pentru referință, adevărat Dacă aceeași referință obiect | |
Nu este | Compara două variabile de obiect pentru referință, false Dacă aceeași referință de obiect | |
Ca | compară un șir cu un model. |
Exemplul # 2: Operatori de comparație în 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
Când rulați programul, rezultatul va fi
x> y este: Fals x <y este: Adevărat
x = y este: Fals x y este: Adevărat
x> = y este: Fals x <= y este: Adevărat
3. Operatori logici / bitous
Următoarele sunt Operatorii logici suportați de VB.NET. În acest caz, x și y sunt valori booleane.
Operatori logici / bit în operatorii VB.NET
operatorii | Sens | Exemplu |
Și | Logic, precum și operator bit și bit. Se întoarce adevărat Dacă ambele operanze sunt adevărate | x Și y |
Nu efectuează scurtcircuite, adică evaluează ambele expresii | ||
Sau | Logic, precum și operator bit sau bit. Se întoarce adevărat Dacă oricare dintre cele două operanze este adevărat. Nu efectuează scurtcircuite. | x Sau y |
Nu | Logic, precum și bit, operatorul NU. Dacă este adevărat, atunci acest operator îl va face fals. | Nu mersi |
xOR | Logic, dar și în mod logic, operator Exclusiv sau logic. Returnează True dacă ambele expresii sunt aceleași; altfel False. | x Xor y |
Si deasemenea | Logic ȘI operator. Funcționează numai pe date booleane. Realizează scurtcircuite. | x Și totodată |
OrElse | Operator OR logic. Funcționează numai pe date booleane. Realizează scurtcircuite. | x OrElse y |
IsFalse | Determină dacă o expresie este falsă | |
Este adevarat | Determină dacă o expresie este falsă |
Exemplul # 3: Operatori logici în 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
Când rulați programul, rezultatul va fi
x Și y este: Fals x sau y este: Adevărat
nu y este: Adevărat
4. Operatori de schimb de biți
Operatorii Bit Shift sunt folosiți pentru a efectua operații de schimb la nivel sau valori binare. Aceștia efectuează operații bit by bit. În acest caz, x și y sunt valori numerice.
Operatori Bit Shift în VB.NET
operatorii | Sens | Exemplu |
Și | Bitwise AND Operator copiază un pic rezultatul dacă există în ambele operanțe. | x Și y |
Sau | Binary OR Operator copiază un pic dacă există în oricare operand. | x sau y |
xOR | Setează bit dacă oricare dintre biți este setat de la ambele operanțe. | X xor y |
Nu | Comută fiecare bucată de operand. | Nu x |
<< | Mută biți binari în funcție de numărul de ori specificat de operand la stânga. | x << 3 |
>> | Mută biții binari la numărul de ori specificat de operand la dreapta. | x << 3 |
5. Operatori de atribuire
Operatorii de atribuire sunt folosiți pentru a atribui valori la variabile din VB.NET.
Dim x As Integer = 7 este o instrucțiune simplă de atribuire care atribuie o valoare pe partea dreaptă adică 7 la variabila x. Există operatori în VB.NET precum x + = 4 care au semnificație suplimentară. Acești operatori sunt cunoscuți ca operatori compuși. Sensul lui x + = 4 este echivalent cu adăugarea 4 la variabila x și apoi atribuirea valorii rezultate înapoi la x.
Operatori de atribuire în VB.NET
operatorii | Exemplu | Echivalentă cu |
= | 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 diversi
Există câțiva alți operatori importanți, suportați de VB.NET, care sunt:
Mai mulți operatori în VB.NET
operatorii | Exemplu | Echivalentă cu |
AddressOf | Returnează adresa unei proceduri. | AddHandler Button1.Click, AddressOf Button1_Click |
aștepta | Se aplică unui operand într-o metodă asincronă sau expresie lambda pentru a suspenda executarea metodei până la finalizarea sarcinii așteptate. | Rezultat Dim As res = Await AsyncMethodThatReturnsResult () Await AsyncMethod () |
gettype | Returnează un obiect Type pentru tipul specificat. | MsgBox (gettype (Integer) .ToString ()) |
Expresia funcției | Acesta declară parametrii și codul care definesc o expresie lambda. | Dim add5 = Funcție (num As Integer) num + 5 'imprime 10 Console.WriteLine (add5 (5)) |
Dacă | Utilizează evaluarea în scurtcircuit pentru a returna condiționat una dintre cele două valori. | Dim num = 5 Console.WriteLine (Dacă (num> = 0, „Pozitiv”, „Negativ”)) |
Articole recomandate
Acesta a fost un ghid pentru operatorii VB.NET. Aici am discutat despre diferite tipuri de operatori VB.NET cu exemple. Puteți parcurge și alte articole sugerate pentru a afla mai multe -
- Ce este ASP.NET?
- Mergi operatorii
- Operatori C ++
- Operatori Python
- Controale VB.NET
- Prezentare generală a VB.Net pentru Loop
- Evenimente VB.Net
- Operatori cu bit în JavaScript