VB.Net Operatori: Vrste s primjerom
โก Pametni saลพetak
VB.Net OperaOperatori su simboli koji upuฤuju kompajler da izvodi logiฤke ili matematiฤke operacije na operandima. Ovaj resurs objaลกnjava aritmetiฤke, usporedne, logiฤke operatore, operatore pomicanja bitova, operatore dodjeljivanja i razne operatore, s primjerom radne konzole i objaลกnjenjem koda za svaku kategoriju.

ล to je Operator u VB.Netu?
An Operator u VB.Netu odnosi se na simbol koji upuฤuje kompajler da izvrลกi odreฤenu logiฤku ili matematiฤku manipulaciju. Operator izvodi operaciju nad danim operandima. Microsoft VB.Net dolazi s razliฤitim vrstama operatora. O njima ฤemo raspravljati u ovom vodiฤu.
Aritmetika Operatorovima u VB.Netu
Moลพete koristiti aritmetiฤke operatore za izvoฤenje raznih matematiฤkih operacija u VB.NET-u. Aritmetiฤki operatori u VB.Netu ukljuฤuju:
| Aritmetika Operahumka | Description |
|---|---|
| ^ | za podizanje operanda na potenciju drugog operanda |
| + | za dodavanje dva operanda. |
| - | za podreฤenitracizvlaฤenje drugog operanda iz prvog operanda. |
| * | za mnoลพenje oba operanda. |
| / | za dijeljenje operanda s drugim. Vraฤa rezultat s pomiฤnim zarezom. |
| \ | za dijeljenje operanda s drugim. Vraฤa cjelobrojni rezultat. |
| MORH-a | poznat kao operator modula. Vraฤa ostatak nakon dijeljenja. |
Primjer VB.Net aritmetike Operahumka
Evo primjera VB.Net aritmetiฤkog operatora:
Korak 1) Napravite novu konzolnu aplikaciju. Da biste to saznali, posjetite naลก prethodni vodiฤ o Vrste podataka i varijable.
Korak 2) Dodajte sljedeฤi kod:
Module Module1 Sub Main() Dim var_w As Integer = 11 Dim var_x As Integer = 5 Dim var_q As Integer = 2 Dim var_y As Integer Dim var_z As Single var_y = var_w + var_z Console.WriteLine(" Result of 11 + 5 is {0} ", var_y) var_y = var_w - var_x Console.WriteLine(" Result of 11 - 5 is {0} ", var_y) var_y = var_w * var_x Console.WriteLine(" Result of 11 * 5 is {0} ", var_y) var_z = var_w / var_x Console.WriteLine(" Result of 11 / 5 is {0}", var_z) var_y = var_w \ var_x Console.WriteLine(" Result of 11 \ 5 is {0}", var_y) var_y = var_w Mod var_x Console.WriteLine(" Result of 11 MOD 5 is {0}", var_y) var_y = var_x ^ var_x Console.WriteLine(" Result of 5 ^ 5 is {0}", var_y) Console.ReadLine() End Sub End Module
Korak 3) Pritisnite gumb Start za izvrลกenje koda. Trebali biste dobiti sljedeฤi prozor:
Evo snimke zaslona koda:
Objaลกnjenje Code:
- Stvaranje modula pod nazivom Module1.
- Izrada glavne potprocedure.
- Stvaranje cjelobrojne varijable var_w s vrijednoลกฤu 11.
- Stvaranje cjelobrojne varijable var_x s vrijednoลกฤu 5.
- Stvaranje cijelog broja var_q s vrijednoลกฤu 2.
- Stvaranje cjelobrojne var_y.
- Stvaranje cijelog broja var_z.
- Zbrajanje vrijednosti varijabli var_w i var_z i dodjeljivanje rezultata varijabli var_y.
- Ispis gornjeg rezultata na konzoli.
- ispodtracizvlaฤenjem vrijednosti varijabli var_x iz vrijednosti varijable var_w i dodjeljivanjem rezultata varijabli var_y.
- Ispis gornjeg rezultata na konzoli.
- Mnoลพenje vrijednosti varijabli var_w i var_x i dodjeljivanje rezultata varijabli var_y.
- Ispis gornjeg rezultata na konzoli.
- Dijeljenje vrijednosti varijable var_w s vrijednoลกฤu varijable var_x i dodjeljivanje rezultata varijabli var_z.
- Ispis gornjeg rezultata na konzoli.
- Dijeljenje vrijednosti varijable var_w s vrijednoลกฤu varijable var_x i dodjeljivanje rezultata varijabli var_y.
- Ispis gornjeg rezultata na konzoli.
- Dobivanje ostatka nakon dijeljenja vrijednosti varijable var_w s vrijednoลกฤu varijable var_x i dodjele rezultata varijabli var_y.
- Ispis gornjeg rezultata na konzoli.
- Uzimanje vrijednosti varijable var_x na potenciju iste i dodjeljivanje rezultata varijabli var_y.
- Ispis gornjeg rezultata na konzoli.
- Za izlazak iz konzole kada korisnik pritisne bilo koju tipku.
- Zavrลกetak potprocedure.
- Zavrลกetak modula
usporedba Operatorovima u VB.Netu
Operatori usporedbe koriste se za usporedbu izmeฤu varijabli. Operatori usporedbe u VB.Netu ukljuฤuju sljedeฤe:
| usporedba Operaulagatelji | Description |
|---|---|
| = | Provjerava imaju li dva operanda jednake vrijednosti. Ako su jednaki, uvjet se procjenjuje na True. |
| <> | Provjerava nisu li dva operanda jednaka. Ako nisu jednaki, uvjet se procjenjuje na True. |
| > | Provjerava je li vrijednost lijevog operanda veฤa od vrijednosti desnog operanda. Ako je istinito, uvjet se procjenjuje na True. |
| < | Provjerava je li vrijednost lijevog operanda manja od vrijednosti desnog operanda. Ako je istinito, uvjet se procjenjuje na True. |
| >= | Provjerava je li vrijednost lijevog operanda veฤa ili jednaka vrijednosti desnog operanda. Ako je istinito, uvjet se procjenjuje na True. |
| <= | Provjerava je li vrijednost lijevog operanda manja ili jednaka vrijednosti desnog operanda. Ako je istinito, uvjet se procjenjuje na True. |
Primjer VB.Net usporedbe Operahumka
Pokaลพimo primjer VB.Net operatora usporedbe:
Korak 1) Napravite novu konzolnu aplikaciju. Ako ne znate kako to uฤiniti, posjetite naลก prethodni vodiฤ o vrstama podataka i varijablama.
Korak 2) Dodajte sljedeฤi kod:
Module Module1 Sub Main() Dim x As Integer = 11 Dim y As Integer = 5 If (x = y) Then Console.WriteLine("11=5 is True") Else Console.WriteLine(" 11=5 is False") End If If (x < y) Then Console.WriteLine(" 11<5 is True") Else Console.WriteLine(" 11<5 is False") End If If (x > y) Then Console.WriteLine(" 11>5 is True") Else Console.WriteLine(" 11>5 is False") End If x = 3 y = 7 If (x <= y) Then Console.WriteLine(" 3<=7 is True") End If If (y >= x) Then Console.WriteLine(" 7>=3 is True") End If Console.ReadLine() End Sub End Module
Korak 3) Pritisnite gumb Start na alatnoj traci za pokretanje koda. Trebali biste dobiti sljedeฤi prozor:
Koristili smo sljedeฤi kod:
Objaลกnjenje Code:
- Stvaranje modula pod nazivom Module1.
- Izrada glavne potprocedure.
- Stvaranje cjelobrojne varijable x s vrijednoลกฤu 11.
- Stvaranje cjelobrojne varijable y s vrijednoลกฤu 5.
- Provjera je li vrijednost varijable x jednaka vrijednosti varijable y. Imamo uvjetne iskaze IfโฆThen.
- Ispis nekog teksta na konzoli ako je gornji uvjet True.
- Else dio koji se izvrลกava ako je gornji uvjet False, to jest, ako x nije jednako y.
- Ispis nekog teksta na konzoli ako se gornji dio Else izvrลกi.
- Zavrลกetak If uvjeta.
- Provjera je li vrijednost varijable x manja od vrijednosti varijable y.
- Ispis nekog teksta na konzoli ako je gornji uvjet istinit.
- Else dio koji se izvrลกava ako je gornji uvjet False, to jest ako vrijednost varijable x nije manja od vrijednosti varijable y.
- Ispis nekog teksta na konzoli ako se gornji dio Else izvrลกi.
- Zavrลกetak If uvjeta.
- Provjera je li vrijednost varijable x veฤa od vrijednosti varijable y.
- Ispis nekog teksta na konzoli ako je gornji uvjet istinit.
- Else dio izvrลกavanja ako je gornji uvjet False, odnosno ako vrijednost varijable x nije veฤa od vrijednosti varijable y.
- Ispis nekog teksta na konzoli ako se gornji dio Else izvrลกi.
- Zavrลกetak If uvjeta.
- Dodjeljivanje nove vrijednosti varijabli x, odnosno od 11 do 3.
- Dodjeljivanje nove vrijednosti varijabli y, odnosno od 5 do 7.
- Provjera je li vrijednost varijable x manja ili jednaka vrijednosti varijable y.
- Ispis nekog teksta na konzoli ako je gornji uvjet istinit.
- Zavrลกetak If uvjeta.
- Provjera je li vrijednost varijable x veฤa ili jednaka vrijednosti varijable y.
- Ispis nekog teksta na konzoli ako je gornji uvjet istinit.
- Zavrลกetak If uvjeta.
- Za izlazak iz konzole kada korisnik pritisne bilo koju tipku.
logiฤan Operatorovima u VB.Netu
Logiฤki operatori nam pomaลพu u donoลกenju logiฤnih odluka. Logiฤno Operatorovi u VB.Netu su:
| logiฤan Operahumka | Description |
|---|---|
| I | poznat kao logiฤko/bitno I. Toฤno samo kada su oba uvjeta istinita. |
| Or | poznat kao logiฤko/bitno ILI. Toฤno kada je bilo koji od uvjeta istinit. |
| Ne | Logiฤno/bitno NE. Za preokret logiฤkog stanja operanda. Ako je true, uvjet postaje False i obrnuto. |
| xor | bitovno logiฤki iskljuฤivi ILI operator. Vraฤa False ako su svi izrazi True ili False. U suprotnom, vraฤa True. |
| I takoฤer | Takoฤer je poznat kao logiฤki AND operator. Radi samo s Booleovim podacima izvoฤenjem kratkog spoja. |
| Ili drugo | Takoฤer je poznat kao logiฤki OR operator. Radi samo s Booleovim podacima izvoฤenjem kratkog spoja. |
| IsFalse | Odreฤuje hoฤe li izraz dati vrijednost False. |
| Je istina | Odreฤuje hoฤe li izraz dati vrijednost True. |
Primjer VB.Net Logical Operahumka
Pokaลพimo kako koristiti logiฤke operatore na primjeru:
Korak 1) Napravite novu konzolnu aplikaciju. Ako ne znate kako to uฤiniti, posjetite naลก prethodni vodiฤ o vrstama podataka i varijablama.
Korak 2) Dodajte sljedeฤi kod:
Module Module1 Sub Main() Dim var_w As Boolean = True Dim var_x As Boolean = True Dim var_y As Integer = 5 Dim var_z As Integer = 20 If (var_w And var_x) Then Console.WriteLine("var_w And var_x - is true") End If If (var_w Or var_x) Then Console.WriteLine("var_w Or var_x - is true") End If If (var_w Xor var_x) Then Console.WriteLine("var_w Xor var_x - is true") End If If (var_y And var_z) Then Console.WriteLine("var_y And var_z - is true") End If If (var_y Or var_z) Then Console.WriteLine("var_y Or var_z - is true") End If 'Only logical operators If (var_w AndAlso var_x) Then Console.WriteLine("var_w AndAlso var_x - is true") End If If (var_w OrElse var_x) Then Console.WriteLine("var_w OrElse var_x - is true") End If var_w = False var_x = True If (var_w And var_x) Then Console.WriteLine("var_w And var_x - is true") Else Console.WriteLine("var_w And var_x - is not true") End If If (Not (var_w And var_x)) Then Console.WriteLine("var_w And var_x - is true") End If Console.ReadLine() End Sub End Module
Korak 3) Pokrenite kod klikom na gumb Start na alatnoj traci. Dobit ฤete sljedeฤi prozor:
Evo snimaka zaslona gornjeg koda:
Objaลกnjenje Code:
- Stvaranje modula pod nazivom Module1.
- Izrada glavne potprocedure.
- Deklaracija Booleove varijable var_w s vrijednoลกฤu True.
- Deklaracija Booleove varijable var_x s vrijednoลกฤu True.
- Deklaracija cjelobrojne varijable var_y s vrijednoลกฤu 5.
- Deklaracija cjelobrojne varijable var_z s vrijednoลกฤu 20.
- Izvoฤenje operacije And na vrijednostima varijable var_w i var_x. Upotrijebili smo uvjet IfโฆThen za poduzimanje akcije na temelju rezultata operacije.
- Tekst za ispis na konzoli ako je rezultat gornje operacije True.
- Zavrลกetak naredbe If.
- Izvoฤenje operacije Or na vrijednostima varijabli var_w i var_x. Upotrijebili smo uvjet IfโฆThen za poduzimanje akcije na temelju rezultata operacije.
- Tekst za ispis na konzoli ako je rezultat gornje operacije True.
- Zavrลกetak naredbe If.
- Izvoฤenje operacije Xor na vrijednostima varijabli var_w i var_x. Upotrijebili smo uvjet IfโฆThen za poduzimanje akcije na temelju rezultata operacije.
- Tekst za ispis na konzoli ako je rezultat gornje operacije True.
- Zavrลกetak naredbe If.
- Izvoฤenje operacije And na vrijednostima varijabli var_y i var_z. Upotrijebili smo uvjet IfโฆThen za poduzimanje akcije na temelju rezultata operacije.
- Tekst za ispis na konzoli ako je rezultat gornje operacije True.
- Zavrลกetak naredbe If.
- Izvoฤenje operacije Or na vrijednostima varijabli var_y i var_z. Upotrijebili smo uvjet IfโฆThen za poduzimanje akcije na temelju rezultata operacije.
- Tekst za ispis na konzoli ako je rezultat gornje operacije True.
- Zavrลกetak naredbe If.
- Komentar. Kompajler ฤe ovo preskoฤiti.
- Izvoฤenje operacije AndAlso na vrijednostima varijable var_w i var_x. Upotrijebili smo uvjet IfโฆThen za poduzimanje akcije na temelju rezultata operacije.
- Tekst za ispis na konzoli ako je rezultat gornje operacije True.
- Zavrลกetak naredbe If.
- Izvoฤenje operacije OrElse na vrijednostima varijabli var_w i var_x. Koristili smo uvjet IfโฆThen za poduzimanje radnje na temelju rezultata operacije.
- Tekst za ispis na konzoli ako je rezultat gornje operacije True.
- Zavrลกetak naredbe If.
- Promjena vrijednosti varijable w iz true u False.
- Vrijednost varijable var_x ostat ฤe True.
- Izvoฤenje operacije And na vrijednostima varijabli var_w i var_x. Upotrijebili smo uvjet IfโฆThen za poduzimanje akcije na temelju rezultata operacije.
- Tekst za ispis na konzoli ako je rezultat gornje operacije True.
- Drugi dio koji ฤe se izvrลกiti ako gornji uvjet nije True.
- Tekst za ispis na konzoli ako je rezultat gore navedenog Ako je operacija False. Zatim je pod Else naredbom.
- Zavrลกetak naredbe If.
- Izvoฤenje operacije And na vrijednostima varijabli var_w i var_x zatim poniลกtavanje rezultata pomoฤu operatora Not. Upotrijebili smo uvjet IfโฆThen za poduzimanje akcije na temelju rezultata operacije.
- Tekst za ispis na konzoli ako je rezultat gornje operacije True.
- Zavrลกetak naredbe If.
- Prihvatite unos od korisnika putem tipkovnice.
Bit Shift Operatorovima u VB.Netu
Ovi se operatori koriste za izvoฤenje operacija pomaka na binarnim vrijednostima.
| Bit Shift Operatiors | Description |
|---|---|
| I | Poznato kao Bitwise AND Operator. Malo kopira u rezultat ako se naฤe u oba operanda. |
| Or | Poznat kao binarni OR Operator. Malo kopira ako se pronaฤe u bilo kojem od operanda. |
| xor | Binarni XOR Operator. Za kopiranje bita ako je postavljeno u jednom od operanda, a ne u oba. |
| Ne | Poznat je kao komplement binarnih jedinica Operator. To je unarni operator koji 'okreฤe' bitove. |
Bit Shift Operator Primjer u VB.Net
Demonstrirajmo operatore pomaka bita na primjeru:
Korak 1) Napravite novu konzolnu aplikaciju. Ako ne znate kako to uฤiniti, posjetite naลก prethodni vodiฤ o vrstama podataka i varijablama.
Korak 2) Dodajte sljedeฤi kod:
Module Module1 Sub Main() Dim w As Integer = 50 Dim x As Integer = 11 Dim y As Integer = 0 y = w And x Console.WriteLine("y = w And x is {0}", y) y = w Or x Console.WriteLine("y = w Or x is {0}", y) y = w Xor x Console.WriteLine("y = w Xor x is {0}", y) y = Not w Console.WriteLine("y = Not w is {0}", y) Console.ReadLine() End Sub End Module
Korak 3) Pokrenite kod klikom na gumb Start. Trebali biste dobiti sljedeฤi prozor:
Evo snimke zaslona koda:
Objaลกnjenje Code:
- Stvaranje modula pod nazivom Module1.
- Izrada glavne potprocedure.
- Stvaranje cjelobrojne varijable w s vrijednoลกฤu 50.
- Stvaranje cjelobrojne varijable x s vrijednoลกฤu 11.
- Stvaranje cjelobrojne varijable y s vrijednoลกฤu 0.
- Primjena operatora And po bitovima na vrijednosti varijabli w i x i dodjeljivanje rezultata varijabli y.
- Ispis teksta i rezultata gornje operacije na konzoli.
- Primjena bitovnog operatora Or na vrijednosti varijabli w i x i dodjeljivanje rezultata varijabli y.
- Ispis teksta i rezultata gornje operacije na konzoli.
- Primjena operatora Xor po bitovima na vrijednosti varijabli w i x i dodjeljivanje rezultata varijabli y.
- Ispis teksta i rezultata gornje operacije na konzoli.
- Primjena operatora Not po bitovima na vrijednost varijable w i dodjeljivanje rezultata varijabli y.
- Ispis teksta i rezultata gornje operacije na konzoli.
- Pauzirajte konzolu kako biste priฤekali korisniฤki unos putem tipkovnice.
- Zavrลกite potproceduru.
- Zavrลกite modul.
Raspored Operatorovima u VB.Netu
Ispod su operatori dodjele u VB.Netu:
| Raspored Operahumka | Description |
|---|---|
| = | Jednostavni operator dodjele. Dodjeljuje vrijednost desnog operanda lijevom operandu. |
| += | Poznat kao operator dodjele Dodaj I. Dodaje desni operand lijevom operandu, a zatim lijevom operandu dodjeljuje rezultat. |
| -= | Poznat kao Podzemna ลพeljeznicatract I operator dodjeljivanja. To je podreฤenotracIzvlaฤi desni operand iz lijevog operanda, a zatim rezultat dodjeljuje lijevom operandu. |
| *= | Poznat kao operator dodjele mnoลพenja I. Mnoลพi lijevi operand s desnim operandom, zatim rezultat pridruลพuje lijevom operandu. |
Raspored Operator Primjer u VB.Net
Ispod je primjer operatora dodjele u VB.Net:
Korak 1) Napravite novu konzolnu aplikaciju. Ako ne znate kako to uฤiniti, posjetite naลก prethodni vodiฤ o vrstama podataka i varijablama.
Korak 2) Dodajte sljedeฤi kod:
Module Module1 Sub Main() Dim x As Integer = 5 Dim y As Integer y = x Console.WriteLine(" y = x gives y = {0}", y) y += x Console.WriteLine(" y += x gives y = {0}", y) y -= x Console.WriteLine(" y -= x gives y = {0}", y) y *= x Console.WriteLine(" y *= x gives y = {0}", y) Console.ReadLine() End Sub End Module
Korak 3) Sada pokrenite kod klikom na gumb Start na alatnoj traci. Trebali biste dobiti sljedeฤi prozor:
Koriลกten je sljedeฤi kod:
Objaลกnjenje Code:
- Stvaranje modula pod nazivom Module1.
- Izrada glavne potprocedure.
- Stvaranje cjelobrojne varijable x s vrijednoลกฤu 5.
- Stvaranje cjelobrojne varijable y.
- Dodjeljivanje vrijednosti varijable x varijabli y. Vrijednost varijable y sada postaje 5.
- Ispis teksta i rezultata gornje operacije na konzoli.
- Dodavanje vrijednosti varijable y vrijednosti varijable x, to jest, 5 + 5, zatim dodjeljivanje rezultata varijabli y. To daje y = 10.
- Ispis teksta i rezultata gornje operacije na konzoli.
- ispodtracizraฤunavanjem vrijednosti varijable x (5) iz vrijednosti varijable y (10) i dodjeljivanjem rezultata varijabli y, tj. 10-5.
- Ispis teksta i rezultata gornje operacije na konzoli.
- Mnoลพenje vrijednosti varijable y s vrijednoลกฤu varijable x i dodjeljivanje rezultata varijabli y, to jest 5 * 5.
- Ispis teksta i rezultata gornje operacije na konzoli.
- Pauzirajte konzolu ฤekajuฤi korisniฤki unos.
- Zavrลกetak podpostupka.
- Zavrลกetak modula.
Razno Operatorovima u VB.Netu
Postoje i drugi operatori Miscellaneous koje podrลพava VB.Net. Raspravljajmo o njima:
| Razno Operaulagatelji | Description |
|---|---|
| GetType | Ovaj operator daje vrstu objekata za odreฤeni izraz. |
| Izraz funkcije |
|
Razno Operator Primjer u VB.Net
Evo primjera VB.Net raznog operatora:
Korak 1) Napravite novu konzolnu aplikaciju. Ako ne znate kako to uฤiniti, posjetite naลก prethodni vodiฤ o vrstama podataka i varijablama.
Korak 2) Dodajte sljedeฤi kod:
Module Module1 Sub Main() Dim x As Integer = 5 Console.WriteLine(GetType(Integer).ToString()) Console.WriteLine(GetType(String).ToString()) Console.WriteLine(GetType(Double).ToString()) Dim trippleValue = Function(val As Integer) val * 3 Console.WriteLine(trippleValue(2)) Console.WriteLine(If(x >= 0, "Positive", "Negative")) Console.ReadLine() End Sub End Module
Korak 3) Pokrenite kod klikom na gumb Start na alatnoj traci. Trebali biste dobiti sljedeฤi prozor:
Koristili smo sljedeฤi kod:
Objaลกnjenje Code:
- Stvaranje modula pod nazivom Module1.
- Izrada glavne potprocedure.
- Deklaracija cjelobrojne varijable x s vrijednoลกฤu 5.
- Dohvaฤanje Type objekta tipa podataka Integer i pretvaranje rezultata u a niz pozivom metode ToString() i ispisati na konzoli.
- Dobivanje objekta Type tipa podataka String i pretvaranje rezultata u niz pozivom metode ToString() i ispis na konzoli.
- Dobivanje Type objekta od Double tip podataka i pretvaranje rezultata u niz pozivanjem metode ToString() i ispisom na konzoli.
- Deklaracija lambda funkcije i njezino dodjeljivanje trostrukoj vrijednosti varijable. Lambda funkcija uzima cjelobrojni parametar pod nazivom val i mnoลพi ga s 3.
- Pozivanje lambda funkcije i prosljeฤivanje argumenta 2. To ฤe utrostruฤiti ovu vrijednost da bi se dobilo 6.
- Provjera je li vrijednost varijable x pozitivna ili negativna. Ako je veฤe ili jednako 0, ispisat ฤe se pozitivno, u protivnom negativno.
- Pauzirajte konzolu ฤekajuฤi korisniฤki unos.
- Zavrลกetak podpostupka.
- Zavrลกetak modula.













