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 drugog | x y (x na snagu y) |
+ | Dodaje dvije opere | x + y |
- | Oduzmi drugi operand od prvog | x - y |
* | Pomnoži oba operanda | x * y |
/ | Dijeli jedan operand na drugog i vraća rezultat s pomičnim zarezom | x / y |
\ | Dijeli jedan operand na drugog i vraća cijeli rezultat | x \ y |
MOD | Operator modula i ostatak rezultata nakon cijele podjele | x 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 iste | x == y |
Nejednakost se vraća istinom ako su obje vrijednosti nejednake | xy | |
> | Veća od Check-Retursa, ako je prva navedena vrijednost veća od druge | x> y |
< | Manje od-vraća točno ako je prva navedena vrijednost manja od druge | x <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 true | x <= y |
Je | Usporedi dvije varijable objekta za referencu, True Ako je ista referenca objekta | |
Nije | Usporedi dvije varijable objekta za referencu, netočno Ako je ista referenca objekta | |
Kao | uspoređ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 |
I | Logički, kao i bitni I operator. Vraća True ako su oba operanda istinita | x I y |
Ne izvodi kratki spoj, tj. Procjenjuje oba izraza | ||
Ili | Logički, kao i bitni ILI operator. Vraća true Ako je bilo koji od dva operanda istinit. Ne izvodi kratki spoj. | x Ili y |
Ne | Logički, kao i bitvest NOT operator. Ako je istina, tada će ovaj operator učiniti lažnim. | Ne, hvala |
XOR | Logič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đer | Logički i operator. Djeluje samo na logičke podatke. Obavlja kratki spoj. | x I također y |
Ili drugo | Logički ILI operator. Djeluje samo na logičke podatke. Obavlja kratki spoj. | x OrElse y |
IsFalse | Određuje je li izraz lažan | |
Je istina | Određ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 |
I | Bitwise AND Operator malo kopira na rezultat ako postoji u oba operanda. | x I y |
Ili | Binarni ili operater malo kopira ako postoji u bilo kojem operandu. | x ili y |
XOR | Postavlja bit ako je neki od bita postavljen iz oba operanda. | X xor y |
Ne | Prebacuje 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 = 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. Ostali operatori
Postoji nekoliko drugih važnih operatera koje podržava VB.NET koji su,
Razni operatori u VB.NET-u
operatori | Primjer | Ekvivalentno |
AddressOf | Vraća adresu postupka. | AddHandler Button1.Click, AddressOf Button1_Click |
čekati | Primjenjuje 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 () |
GetType | Vraća objekt Type za zadani tip. | MsgBox (GetType (Cijeli) .ToString ()) |
Funkcija Izraz | Deklarira parametre i kôd koji definiraju lambda izraz funkcije. | Dim add5 = funkcija (num As Integer) num + 5 'ispisuje 10 Console.WriteLine (add5 (5)) |
Ako | Koristi 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 -
- Što je ASP.NET?
- Idi operateri
- Operatori C ++
- Operatori Pythona
- VB.NET kontrole
- Pregled VB.Net za petlju
- VB.Net Događaji
- Bitwise Operatori u JavaScript-u