Typer VB.Net Operators: Aritmetikk, sammenligning og logisk
Hva er Operator i VB.Net?
An Operator i VB.Net refererer til et symbol som instruerer kompilatoren til å utføre en spesifikk logisk eller matematisk manipulasjon. Operatøren utfører operasjonen på de angitte operandene. Microsoft VB.Net kommer med ulike typer operatører. Vi vil diskutere dem i denne opplæringen.
Aritmetisk Operators i VB.Net
Du kan bruke aritmetiske operatorer til å utføre ulike matematiske operasjoner i VB.NET. Aritmetiske operatorer i VB.Net inkluderer:
Aritmetisk Operator | Tekniske beskrivelser |
---|---|
^ | for å heve en operand til kraften til en annen operand |
+ | for å legge til to operander. |
- | for å trekke den andre operanden fra den første operanden. |
* | for å multiplisere begge operandene. |
/ | for å dele en operand mot en annen. Det returnerer et flyttallresultat. |
\ | for å dele en operand mot en annen. Det returnerer et heltallsresultat. |
MOD | kjent som modulusoperatoren. Den returnerer resten etter deling. |
Eksempel på VB.Net Arithmetic Operator
Her er et eksempel på VB.Net aritmetisk operatør:
Trinn 1) Opprett en ny konsollapplikasjon. For å vite dette, besøk vår forrige veiledning om Datatyper og variabler.
Trinn 2) Legg til følgende kode:
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
Trinn 3) Klikk på Start-knappen for å utføre koden. Du bør få opp følgende vindu:
Her er et skjermbilde av koden:
Forklaring av kode:
- Opprette en modul kalt Module1.
- Opprette hovedunderprosedyren.
- Opprette en heltallsvariabel var_w med en verdi på 11.
- Opprette en heltallsvariabel var_x med en verdi på 5.
- Opprette et heltall var_q med verdien 2.
- Opprette et heltall var_y.
- Opprette et heltall var_z.
- Legge til verdiene til variablene var_w og var_z og tilordne resultatet til variabelen var_y.
- Skriver ut resultatet ovenfor på konsollen.
- Trekk verdien av variablene var_x fra verdien til variabelen var_w og tilordne resultatet til variabelen var_y.
- Skriver ut resultatet ovenfor på konsollen.
- Multiplisere verdiene til variablene var_w og var_x og tilordne resultatet til variabelen var_y.
- Skriver ut resultatet ovenfor på konsollen.
- Dele verdien av variabelen var_w med verdien av variabelen var_x og tilordne resultatet til variabelen var_z.
- Skriver ut resultatet ovenfor på konsollen.
- Dele verdien av variabelen var_w med verdien av variabelen var_x og tilordne resultatet til variabelen var_y.
- Skriver ut resultatet ovenfor på konsollen.
- Henter resten etter å ha delt verdien av variabelen var_w med verdien av variabelen var_x og tilordnet resultatet til variabelen var_y.
- Skriver ut resultatet ovenfor på konsollen.
- Å få verdien av variabelen var_x hevet til styrken til den samme og tilordne resultatet til variabelen var_y.
- Skriver ut resultatet ovenfor på konsollen.
- For å gå ut av konsollen når brukeren trykker på en hvilken som helst tast.
- Avslutter underprosedyren.
- Avslutter modulen
Sammenligning Operators i VB.Net
Sammenligningsoperatorer brukes for å gjøre sammenligninger mellom variabler. Sammenligningsoperatører i VB.Net inkluderer følgende:
Sammenligning Operatorer | Tekniske beskrivelser |
---|---|
= | Sjekker om de to operandene har like verdier. Hvis de er like, evalueres tilstanden til True. |
<> | Sjekker om de to operandene ikke er like. Hvis de ikke er like, evalueres tilstanden til True. |
> | Sjekker om verdien til venstre operande er større enn verdien til høyre operande. Hvis sant, evalueres tilstanden til True. |
< | Sjekker om verdien til venstre operand er mindre enn verdien til høyre operande. Hvis det er sant, evalueres tilstanden til True. |
>= | Sjekker om verdien til venstre operande er større enn eller lik verdien til høyre operande. Hvis sant, evalueres tilstanden til True. |
<= | Sjekker om verdien til venstre operande er mindre enn eller lik verdien til høyre operande. Hvis sant, evalueres tilstanden til True. |
Eksempel på VB.Net sammenligning Operator
La oss demonstrere et eksempel på VB.Net sammenligningsoperatør:
Trinn 1) Opprett en ny konsollapplikasjon. Hvis du ikke vet hvordan du gjør det, kan du besøke vår forrige veiledning om datatyper og variabler.
Trinn 2) Legg til følgende kode:
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
Trinn 3) Klikk på Start-knappen fra verktøylinjen for å kjøre koden. Du bør få opp følgende vindu:
Vi har brukt følgende kode:
Forklaring av kode:
- Opprette en modul kalt Module1.
- Opprette hovedunderprosedyren.
- Opprette en heltallsvariabel x med en verdi på 11.
- Opprette en heltallsvariabel y med en verdi på 5.
- Kontrollerer om verdien av variabel x er lik verdien av variabel y. Vi har de betingede erklæringene hvis ... da.
- Skriver ut litt tekst på konsollen hvis betingelsen ovenfor er sann.
- Else-delen som skal utføres hvis betingelsen ovenfor er False, det vil si hvis x ikke er lik y.
- Skriver ut litt tekst på konsollen hvis den andre delen utføres.
- Avslutter If-tilstanden.
- Kontrollerer om verdien av variabel x er mindre enn til variabel y.
- Skriver ut litt tekst på konsollen hvis betingelsen ovenfor er sann.
- Else-delen som skal utføres hvis betingelsen ovenfor er False, det vil si hvis verdien av variabel x ikke er mindre enn verdien av variabel y.
- Skriver ut litt tekst på konsollen hvis den andre delen utføres.
- Avslutter If-tilstanden.
- Kontrollerer om verdien av variabel x er større enn til variabel y.
- Skriver ut litt tekst på konsollen hvis betingelsen ovenfor er sann.
- Den andre delen av å utføre hvis betingelsen ovenfor er False, det vil si hvis verdien av variabel x ikke er større enn verdien av variabel y.
- Skriver ut litt tekst på konsollen hvis den andre delen utføres.
- Avslutter If-tilstanden.
- Tilordne en ny verdi til variabel x, det vil si fra 11 til 3.
- Tilordne en ny verdi til variabel y, det vil si fra 5 til 7.
- Kontrollerer om verdien av variabel x er mindre enn eller lik verdien til variabel y.
- Skriver ut litt tekst på konsollen hvis betingelsen ovenfor er sann.
- Avslutter If-tilstanden.
- Kontrollerer om verdien av variabel x er større enn eller lik verdien til variabel y.
- Skriver ut litt tekst på konsollen hvis betingelsen ovenfor er sann.
- Avslutter If-tilstanden.
- For å gå ut av konsollen når brukeren trykker på en hvilken som helst tast.
logisk Operators i VB.Net
Logiske operatører hjelper oss med å ta logiske beslutninger. Logisk Operators i VB.Net er:
logisk Operator | Tekniske beskrivelser |
---|---|
Og | kjent som den logiske/bitvise OG. Bare sant når begge forholdene er sanne. |
Or | kjent som den logiske/bitvise ELLER. Sant når noen av betingelsene er sanne. |
Non | Det logiske/bitvise IKKE. For å reversere operandens logiske tilstand. Hvis den er sann, blir tilstanden falsk og omvendt. |
xor | bitvis logisk eksklusiv OR-operator. Returnerer usann hvis alle uttrykk er sant eller usant. Ellers returnerer den True. |
OgOgså | Det er også kjent som den logiske OG-operatoren. Fungerer kun med boolske data ved å utføre kortslutning. |
OrElse | Det er også kjent som den logiske ELLER-operatoren. Fungerer kun med boolske data ved å utføre kortslutning. |
Er Falsk | Bestemmer om uttrykket evalueres til False. |
er sant | Bestemmer om uttrykket evalueres til True. |
Eksempel på VB.Net Logical Operator
La oss demonstrere hvordan du bruker logiske operatorer ved å bruke et eksempel:
Trinn 1) Opprett en ny konsollapplikasjon. Hvis du ikke vet hvordan du gjør det, kan du besøke vår forrige veiledning om datatyper og variabler.
Trinn 2) Legg til følgende kode:
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
Trinn 3) Kjør koden ved å klikke på Start-knappen fra verktøylinjen. Du får opp følgende vindu:
Her er skjermbilder av koden ovenfor:
Forklaring av kode:
- Opprette en modul kalt Module1.
- Opprette hovedunderprosedyren.
- Erklære en boolsk variabel var_w med verdien True.
- Erklære en boolsk variabel var_x med verdien True.
- Erklære en heltallsvariabel var_y med en verdi på 5.
- Erklære en heltallsvariabel var_z med en verdi på 20.
- Utføre og operere på verdiene for variabelen var_w og var_x. Vi har brukt If…Then-betingelsen for å iverksette tiltak basert på resultatet av operasjonen.
- Tekst som skal skrives ut på konsollen hvis resultatet av operasjonen ovenfor er True.
- Avslutter If-setningen.
- Utføre eller operasjon på verdiene for variabelen var_w og var_x. Vi har brukt If…Then-betingelsen for å iverksette tiltak basert på resultatet av operasjonen.
- Tekst som skal skrives ut på konsollen hvis resultatet av operasjonen ovenfor er True.
- Avslutter If-setningen.
- Utføre Xor-operasjon på verdiene for variabelen var_w og var_x. Vi har brukt If…Then-betingelsen for å iverksette tiltak basert på resultatet av operasjonen.
- Tekst som skal skrives ut på konsollen hvis resultatet av operasjonen ovenfor er True.
- Avslutter If-setningen.
- Utføre og operere på verdiene for variabelen var_y og var_z. Vi har brukt If…Then-betingelsen for å iverksette tiltak basert på resultatet av operasjonen.
- Tekst som skal skrives ut på konsollen hvis resultatet av operasjonen ovenfor er True.
- Avslutter If-setningen.
- Utføre eller operasjon på verdiene for variabelen var_y og var_z. Vi har brukt If…Then-betingelsen for å iverksette tiltak basert på resultatet av operasjonen.
- Tekst som skal skrives ut på konsollen hvis resultatet av operasjonen ovenfor er True.
- Avslutter If-setningen.
- En kommentar. Kompilatoren vil hoppe over dette.
- Utfører AndAlso-operasjon på verdiene for variabelen var_w og var_x. Vi har brukt If…Then-betingelsen for å iverksette tiltak basert på resultatet av operasjonen.
- Tekst som skal skrives ut på konsollen hvis resultatet av operasjonen ovenfor er True.
- Avslutter If-setningen.
- Utføre OrElso-operasjon på verdiene for variabelen var_w og var_x. Vi har brukt If…Then-betingelsen for å iverksette tiltak basert på resultatet av operasjonen.
- Tekst som skal skrives ut på konsollen hvis resultatet av operasjonen ovenfor er True.
- Avslutter If-setningen.
- Endre verdien av variabel w fra sann til usann.
- Verdien av variabelen var_x vil fortsatt være sann.
- Utføre og operere på verdiene til variablene var_w og var_x. Vi har brukt If…Then-betingelsen for å iverksette tiltak basert på resultatet av operasjonen.
- Tekst som skal skrives ut på konsollen hvis resultatet av operasjonen ovenfor er True.
- En annen del som skal utføres hvis ovennevnte Hvis betingelsen ikke er sann.
- Tekst som skal skrives ut på konsollen hvis resultatet av ovenstående Hvis operasjonen er falsk. Da er det under Else-uttalelsen.
- Avslutter If-setningen.
- Utføre og operasjon på verdiene til variablene var_w og var_x og deretter reversere resultatet ved å bruke Not-operatoren. Vi har brukt If…Then-betingelsen for å iverksette tiltak basert på resultatet av operasjonen.
- Tekst som skal skrives ut på konsollen hvis resultatet av operasjonen ovenfor er True.
- Avslutter If-setningen.
- Godta innspill fra brukeren via tastaturet.
Bit Shift Operators i VB.Net
Disse operatorene brukes til å utføre skiftoperasjoner på binære verdier.
Bit Shift Operatiors | Tekniske beskrivelser |
---|---|
Og | Kjent som Bitwise AND Operator. Den kopierer litt for å resultere hvis den finnes i begge operandene. |
Or | Kjent som den binære ELLER Operator. Den kopierer litt hvis den finnes i en av operandene. |
xor | Den binære XOR Operator. For å kopiere litt hvis satt i en av operandene i stedet for begge. |
Non | Det er kjent som det binære komplementet Operator. Det er en unær operatør som "flipper" bitene. |
Bit Shift Operator Eksempel i VB.Net
La oss demonstrere bitskiftoperatorer ved å bruke et eksempel:
Trinn 1) Opprett en ny konsollapplikasjon. Hvis du ikke vet hvordan du gjør det, kan du besøke vår forrige veiledning om datatyper og variabler.
Trinn 2) Legg til følgende kode:
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
Trinn 3) Kjør koden ved å klikke på Start-knappen. Du bør få opp følgende vindu:
Her er et skjermbilde av koden:
Forklaring av kode:
- Opprette en modul kalt Module1.
- Opprette hovedunderprosedyren.
- Opprette en heltallsvariabel w med en verdi på 50.
- Opprette en heltallsvariabel x med en verdi på 11.
- Opprette en heltallsvariabel y med en verdi på 0.
- Bruke den bitvise And-operatoren på verdiene til variablene w og x og tilordne resultatet til variabel y.
- Skriver ut litt tekst og resultatet av operasjonen ovenfor på konsollen.
- Bruke den bitvise Or-operatoren på verdiene til variablene w og x og tilordne resultatet til variabel y.
- Skriver ut litt tekst og resultatet av operasjonen ovenfor på konsollen.
- Bruke den bitvise Xor-operatoren på verdiene til variablene w og x og tilordne resultatet til variabel y.
- Skriver ut litt tekst og resultatet av operasjonen ovenfor på konsollen.
- Bruke den bitvise Not-operatoren på verdien av variabel w og tilordne resultatet til variabel y.
- Skriver ut litt tekst og resultatet av operasjonen ovenfor på konsollen.
- Sett konsollen på pause for å vente på brukerinndata via tastaturet.
- Avslutt underprosedyren.
- Avslutt modulen.
Oppdrag Operators i VB.Net
Nedenfor er oppdragsoperatørene i VB.Net:
Oppdrag Operator | Tekniske beskrivelser |
---|---|
= | Den enkle oppdragsoperatøren. Den tildeler verdien av høyre operand til venstre operand. |
+= | Kjent som Add AND assign-operatoren. Den legger til høyre operand til venstre operand, og tilordner deretter resultatet til venstre operand. |
= | Kjent som operatøren Subtract AND assignment. Den trekker den høyre operanden fra den venstre operanden, og tildeler deretter resultatet til den venstre operanden. |
*= | Kjent som Multiply AND-tildelingsoperatoren. Den multipliserer den venstre operanden med den høyre operanden, og tilordner deretter resultatet til den venstre operanden. |
Oppdrag Operator Eksempel i VB.Net
Nedenfor er oppdragsoperatøreksemplet i VB.Net:
Trinn 1) Opprett en ny konsollapplikasjon. Hvis du ikke vet hvordan du gjør det, kan du besøke vår forrige veiledning om datatyper og variabler.
Trinn 2) Legg til følgende kode:
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
Trinn 3) Kjør nå koden ved å klikke på Start-knappen fra verktøylinjen. Du bør få opp følgende vindu:
Følgende kode er brukt:
Forklaring av kode:
- Opprette en modul kalt Module1.
- Opprette hovedunderprosedyren.
- Opprette en heltallsvariabel x med en verdi på 5.
- Opprette en heltallsvariabel y.
- Tilordne verdien av variabel x til variabel y. Verdien av variabel y blir nå 5.
- Skriver ut litt tekst og resultatet av operasjonen ovenfor på konsollen.
- Legge til verdien av variabel y til verdien av variabel x, det vil si 5 + 5, og deretter tilordne resultatet til variabel y. Dette gir y = 10.
- Skriver ut litt tekst og resultatet av operasjonen ovenfor på konsollen.
- Trekk verdien av variabel x (5) fra verdien til variabel y (10) og tilordne resultatet til variabel y, det vil si 10-5.
- Skriver ut litt tekst og resultatet av operasjonen ovenfor på konsollen.
- Multiplisere verdien av variabel y med verdien av variabel x og tilordne resultatet til variabel y, det vil si 5 * 5.
- Skriver ut litt tekst og resultatet av operasjonen ovenfor på konsollen.
- Sett konsollen på pause mens du venter på brukerinndata.
- Avslutter underprosedyren.
- Avslutter modulen.
Diverse Operators i VB.Net
Det er andre Diverse-operatører som støttes av VB.Net. La oss diskutere dem:
Diverse Operatorer | Tekniske beskrivelser |
---|---|
GetType | Denne operatoren gir typen objekter for et spesifisert uttrykk. |
Funksjonsuttrykk |
|
Diverse Operator Eksempel i VB.Net
Her er et eksempel på VB.Net diverse operatør:
Trinn 1) Opprett en ny konsollapplikasjon. Hvis du ikke vet hvordan du gjør det, kan du besøke vår forrige veiledning om datatyper og variabler.
Trinn 2) Legg til følgende kode:
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
Trinn 3) Kjør koden ved å klikke på Start-knappen på verktøylinjen. Du bør få opp følgende vindu:
Vi har brukt følgende kode:
Forklaring av kode:
- Opprette en modul kalt Module1.
- Opprette hovedunderprosedyren.
- Erklære en heltallsvariabel x med en verdi på 5.
- Hente Type-objektet av integer-datatypen og konvertere resultatet til en string ved å kalle opp ToString()-metoden og skrive den ut på konsollen.
- Hente Type-objektet til String-datatypen og konvertere resultatet til en streng ved å kalle ToString()-metoden og skrive den ut på en konsoll.
- Hente Type-objektet til Double datatype og konvertere resultatet til en streng ved å kalle opp ToString()-metoden og skrive den ut på konsollen.
- Erklære en lambda-funksjon og tilordne den til variabelen trippelverdi. Lambda-funksjonen tar en heltallsparameter kalt val og multipliserer den med 3.
- Kaller lambda-funksjonen og gir den et argument på 2. Det vil tredoble denne verdien for å gi 6.
- Kontroller om verdien av variabel x er positiv eller negativ. Hvis den er større enn eller lik 0, vil den skrives ut positiv, ellers negativ.
- Sett konsollen på pause mens du venter på brukerinndata.
- Avslutter underprosedyren.
- Avslutter modulen.
Sammendrag
- An Operator i VB.Net refererer til et symbol som instruerer kompilatoren til å utføre en spesifikk logisk eller matematisk manipulasjon.
- VB.Net støtter bruk av operatører for å utføre aritmetiske, logiske og sammenligningsoperasjoner.
- Operatorer er delt inn i ulike kategorier.
- Operatorer opererer på operander.
- Vi kan bruke aritmetiske operatorer til å utføre ulike matematiske operasjoner i VB.NET.
- Sammenligningsoperatorer brukes for å gjøre sammenligninger mellom variabler.
- Logiske operatører hjelper oss med å ta logiske beslutninger.