Vrste VB.Net-a Operatorovi: aritmetika, usporedba i logika
Š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 oduzimanje drugog operanda od 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 koda:
- 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.
- Oduzimanje vrijednosti varijable var_x od vrijednosti varijable var_w i dodjeljivanje 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 koda:
- 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 koda:
- 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 OrElso 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.
- 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 koda:
- 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 operator dodjele Oduzimanje I. Oduzima desni operand od lijevog operanda, zatim rezultat pridružuje 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 koda:
- 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.
- Oduzimanje vrijednosti varijable x (5) od vrijednosti varijable y (10) i pripisivanje rezultata varijabli y, odnosno 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 koda:
- 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.
Rezime
- An Operator u VB.Netu odnosi se na simbol koji upućuje kompajler da izvrši određenu logičku ili matematičku manipulaciju.
- VB.Net podržava korištenje operatora za izvođenje aritmetičkih, logičkih i usporednih operacija.
- Operatorovi su podijeljeni u razne kategorije.
- Operatorovi djeluju na operande.
- Možemo koristiti aritmetičke operatore za izvođenje raznih matematičkih operacija u VB.NET-u.
- Operatori usporedbe koriste se za usporedbu između varijabli.
- Logički operatori nam pomažu u donošenju logičnih odluka.













