VB.NET Operatori - Različite vrste operatora koji se koriste u VB.NET-u

Sadržaj:

Anonim

VB.NET Operatori

U ovom ćemo članku razmotriti različite vrste operatora dostupnih u VB.NET-u, vidjet ćemo njihovu sintaksu i upotrijebiti ih zajedno s primjerima.

Koji su operateri u VB.NET-u?

Operatori su posebni simboli koji se koriste za izvođenje određenih vrsta operacija. Operatori igraju vrlo posebnu ulogu jer olakšavaju računanje i operacije. Pogledajmo neke od vrsta VB.NET operatora:

  • Aritmetički operatori.
  • Operateri za usporedbu.
  • Logički / bitni operatori.
  • Operatori pomaka pomaka.
  • Operatori dodjele.
  • Razni operatori

Ovo su neke od vrsta VB.NET operatora.

Na primjer:

x = 2 + 3

Ovdje su = i + operatori i x, 2, 3 su operedi. Operator radi na nekim stvarima, te stvari su poznate kao operand.

VB.NET Operatori su bogat skup operatora koji su dostupni za upotrebu.

1. Aritmetički operatori

Aritmetički se operateri koriste za izvođenje matematičkih operacija poput zbrajanja, oduzimanja, dijeljenja, množenja itd.

Aritmetički operatori u VB.NET-u

operatori Značenje Primjer
^Povećava jedan operand na snagu drugogx y (x na snagu y)
+Dodaje dvije operex + y
-Oduzmi drugi operand od prvogx - y
*Pomnoži oba operandax * y
/Dijeli jedan operand na drugog i vraća rezultat s pomičnim zarezomx / y
\Dijeli jedan operand na drugog i vraća cijeli rezultatx \ y
MODOperator modula i ostatak rezultata nakon cijele podjelex MOD y (ostatak x / y)

Primjer # 1: Aritmetički operatori u 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

Kada pokrenete program, izlaz će biti

x + y: 18 x - y: 12 x * y: 45 x / y: 5

x \ y: 5

x MOD y: 0

x y: 3375

2. Operatori za usporedbu

Operatori za usporedbu u osnovi se koriste za usporedbu različitih vrijednosti. Ovi operateri normalno vraćaju logičke vrijednosti bilo True ili False, ovisno o stanju.

Operatori za usporedbu u VB.NET

operatori Značenje Primjer
=Provjera jednakosti-Vraća Točno ako su obje vrijednosti istex == y
Nejednakost se vraća istinom ako su obje vrijednosti nejednakexy
>Veća od Check-Retursa, ako je prva navedena vrijednost veća od drugex> y
<Manje od-vraća točno ako je prva navedena vrijednost manja od drugex <yx
> =Provjerava dva uvjeta, Ako je prva vrijednost veća ili jednaka drugoj vrijednosti, vraća se true> = y
<Provjerava dva uvjeta, Ako je prva vrijednost manja ili jednaka drugoj vrijednosti, vraća se truex <= y
JeUsporedi dvije varijable objekta za referencu, True Ako je ista referenca objekta
NijeUsporedi dvije varijable objekta za referencu, netočno Ako je ista referenca objekta
Kaouspoređuje niz s uzorkom.

Primjer br. 2: Operatori za usporedbu u VB.NET-u

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

Kada pokrenete program, izlaz će biti

x> y je: Lažno x <y je: Točno

x = y je: Lažno x y je: Točno

x> = y je: Lažno x <= y je: Točno

3. Logični / bitni operatori

Slijede logički operatori koje podržava VB.NET. U ovom su slučaju x i y Booleove vrijednosti.

Logički / bitni operatori u VB.NET Operatorima

operatori Značenje Primjer
ILogički, kao i bitni I operator. Vraća True ako su oba operanda istinitax I y
Ne izvodi kratki spoj, tj. Procjenjuje oba izraza
IliLogički, kao i bitni ILI operator. Vraća true Ako je bilo koji od dva operanda istinit. Ne izvodi kratki spoj.x Ili y
NeLogički, kao i bitvest NOT operator. Ako je istina, tada će ovaj operator učiniti lažnim.Ne, hvala
XORLogički kao i bitni Logični operator Ekskluzivno ILI. Vraća True ako su oba izraza ista; inače Lažno.x Xor y
I takođerLogički i operator. Djeluje samo na logičke podatke. Obavlja kratki spoj.x I također y
Ili drugoLogički ILI operator. Djeluje samo na logičke podatke. Obavlja kratki spoj.x OrElse y
IsFalseOdređuje je li izraz lažan
Je istinaOdređuje je li izraz lažan

Primjer # 3: Logični operatori u 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

Kada pokrenete program, izlaz će biti

x I y je: Lažno x ili y je: Točno

ne y je: Točno

4. Bit Shift Operatori

Operatori Bit Shift koriste se za obavljanje operacija promjene na binarnoj razini ili vrijednosti. Obavljaju se malo po malo. U ovom su slučaju x i y numeričke vrijednosti.

Operatori Bit Shift u VB.NET-u

operatori Značenje Primjer
IBitwise AND Operator malo kopira na rezultat ako postoji u oba operanda.x I y
IliBinarni ili operater malo kopira ako postoji u bilo kojem operandu.x ili y
XORPostavlja bit ako je neki od bita postavljen iz oba operanda.X xor y
NePrebacuje svaki dio operenda.Nije x
<<Pomakne binarne bitove prema broju puta koji je operand odredio ulijevo.x << 3
>>Pomakne binarne bitove prema broju puta koji operand navodi u desno.x << 3

5. Operatori dodjele

Operatori dodjele koriste se za dodjeljivanje vrijednosti varijablama u VB.NET.

Dim x As Integer = 7 je jednostavna izjava o dodjeli koja dodjeljuje vrijednost na desnoj strani, tj. 7 na varijablu x. U VB.NET-u postoje operatori poput x + = 4 koji imaju dodatno značenje. Takvi su operateri poznati kao složeni operatori. Značenje x + = 4 ekvivalentno je dodavanju 4 u varijablu x i dodjeli rezultirajuće vrijednosti natrag u x.

Operatori dodjele u VB.NET

operatori Primjer Ekvivalentno
=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. Ostali operatori

Postoji nekoliko drugih važnih operatera koje podržava VB.NET koji su,

Razni operatori u VB.NET-u

operatori Primjer Ekvivalentno
AddressOfVraća adresu postupka.AddHandler Button1.Click, AddressOf Button1_Click
čekatiPrimjenjuje se na operand u asinhronoj metodi ili lambda izrazu za zaustavljanje izvršenja metode dok se ne dovrši očekivani zadatak.Dim rezultat kao res = Čekaj AsyncMethodThatReturnsResult () Čekaj AsyncMethod ()
GetTypeVraća objekt Type za zadani tip.MsgBox (GetType (Cijeli) .ToString ())
Funkcija IzrazDeklarira parametre i kôd koji definiraju lambda izraz funkcije.Dim add5 = funkcija (num As Integer) num + 5 'ispisuje 10 Console.WriteLine (add5 (5))
AkoKoristi procjenu kratkog spoja za uvjetno vraćanje jedne od dvije vrijednosti.Dim num = 5 Console.WriteLine (Ako (num> = 0, "Pozitivno", "Negativno"))

Preporučeni članci

Ovo je vodič za VB.NET operatore. Ovdje smo s primjerima razgovarali o različitim vrstama VB.NET operatora. Možete i proći naše druge predložene članke da biste saznali više -

  1. Što je ASP.NET?
  2. Idi operateri
  3. Operatori C ++
  4. Operatori Pythona
  5. VB.NET kontrole
  6. Pregled VB.Net za petlju
  7. VB.Net Događaji
  8. Bitwise Operatori u JavaScript-u