Operatori VB.NET - Diferite tipuri de operatori folosiți în VB.NET

Cuprins:

Anonim

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 altuiax y (x la puterea y)
+Adaugă două operanțex + y
-Scade al doilea operand din primulX y
*Multiplică ambii operanziX y
/Împparte un operand la altul și returnează un rezultat în virgulă plutitoareX y
\Împparte un operand la altul și returnează un rezultat întregX y
MODModulus 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șix == y
Non-egalitatea se întoarce adevărat dacă ambele valori sunt inegaleX y
>Mai mare decât Check-Return-uri adevărat dacă prima valoare specificată este mai mare decât a douax> 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ăratx <= y
EsteCompara două variabile obiect pentru referință, adevărat Dacă aceeași referință obiect
Nu esteCompara două variabile de obiect pentru referință, false Dacă aceeași referință de obiect
Cacompară 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
ȘiLogic, precum și operator bit și bit. Se întoarce adevărat Dacă ambele operanze sunt adevăratex Și y
Nu efectuează scurtcircuite, adică evaluează ambele expresii
SauLogic, 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
NuLogic, precum și bit, operatorul NU. Dacă este adevărat, atunci acest operator îl va face fals.Nu mersi
xORLogic, dar și în mod logic, operator Exclusiv sau logic. Returnează True dacă ambele expresii sunt aceleași; altfel False.x Xor y
Si deasemeneaLogic ȘI operator. Funcționează numai pe date booleane. Realizează scurtcircuite.x Și totodată
OrElseOperator OR logic. Funcționează numai pe date booleane. Realizează scurtcircuite.x OrElse y
IsFalseDetermină dacă o expresie este falsă
Este adevaratDetermină 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
ȘiBitwise AND Operator copiază un pic rezultatul dacă există în ambele operanțe.x Și y
SauBinary OR Operator copiază un pic dacă există în oricare operand.x sau y
xORSetează bit dacă oricare dintre biți este setat de la ambele operanțe.X xor y
NuComută 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 = 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 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
AddressOfReturnează adresa unei proceduri.AddHandler Button1.Click, AddressOf Button1_Click
așteptaSe 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 ()
gettypeReturnează un obiect Type pentru tipul specificat.MsgBox (gettype (Integer) .ToString ())
Expresia funcțieiAcesta 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 -

  1. Ce este ASP.NET?
  2. Mergi operatorii
  3. Operatori C ++
  4. Operatori Python
  5. Controale VB.NET
  6. Prezentare generală a VB.Net pentru Loop
  7. Evenimente VB.Net
  8. Operatori cu bit în JavaScript