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:

VB.Net Aritmetikk Operator

Her er et skjermbilde av koden:

VB.Net Aritmetikk Operator

Forklaring av kode:

  1. Opprette en modul kalt Module1.
  2. Opprette hovedunderprosedyren.
  3. Opprette en heltallsvariabel var_w med en verdi på 11.
  4. Opprette en heltallsvariabel var_x med en verdi på 5.
  5. Opprette et heltall var_q med verdien 2.
  6. Opprette et heltall var_y.
  7. Opprette et heltall var_z.
  8. Legge til verdiene til variablene var_w og var_z og tilordne resultatet til variabelen var_y.
  9. Skriver ut resultatet ovenfor på konsollen.
  10. Trekk verdien av variablene var_x fra verdien til variabelen var_w og tilordne resultatet til variabelen var_y.
  11. Skriver ut resultatet ovenfor på konsollen.
  12. Multiplisere verdiene til variablene var_w og var_x og tilordne resultatet til variabelen var_y.
  13. Skriver ut resultatet ovenfor på konsollen.
  14. Dele verdien av variabelen var_w med verdien av variabelen var_x og tilordne resultatet til variabelen var_z.
  15. Skriver ut resultatet ovenfor på konsollen.
  16. Dele verdien av variabelen var_w med verdien av variabelen var_x og tilordne resultatet til variabelen var_y.
  17. Skriver ut resultatet ovenfor på konsollen.
  18. Henter resten etter å ha delt verdien av variabelen var_w med verdien av variabelen var_x og tilordnet resultatet til variabelen var_y.
  19. Skriver ut resultatet ovenfor på konsollen.
  20. Å få verdien av variabelen var_x hevet til styrken til den samme og tilordne resultatet til variabelen var_y.
  21. Skriver ut resultatet ovenfor på konsollen.
  22. For å gå ut av konsollen når brukeren trykker på en hvilken som helst tast.
  23. Avslutter underprosedyren.
  24. 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:

VB.Net sammenligning Operator

Vi har brukt følgende kode:

VB.Net sammenligning Operator

Forklaring av kode:

  1. Opprette en modul kalt Module1.
  2. Opprette hovedunderprosedyren.
  3. Opprette en heltallsvariabel x med en verdi på 11.
  4. Opprette en heltallsvariabel y med en verdi på 5.
  5. Kontrollerer om verdien av variabel x er lik verdien av variabel y. Vi har de betingede erklæringene hvis ... da.
  6. Skriver ut litt tekst på konsollen hvis betingelsen ovenfor er sann.
  7. Else-delen som skal utføres hvis betingelsen ovenfor er False, det vil si hvis x ikke er lik y.
  8. Skriver ut litt tekst på konsollen hvis den andre delen utføres.
  9. Avslutter If-tilstanden.
  10. Kontrollerer om verdien av variabel x er mindre enn til variabel y.
  11. Skriver ut litt tekst på konsollen hvis betingelsen ovenfor er sann.
  12. 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.
  13. Skriver ut litt tekst på konsollen hvis den andre delen utføres.
  14. Avslutter If-tilstanden.
  15. Kontrollerer om verdien av variabel x er større enn til variabel y.
  16. Skriver ut litt tekst på konsollen hvis betingelsen ovenfor er sann.
  17. 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.
  18. Skriver ut litt tekst på konsollen hvis den andre delen utføres.
  19. Avslutter If-tilstanden.
  20. Tilordne en ny verdi til variabel x, det vil si fra 11 til 3.
  21. Tilordne en ny verdi til variabel y, det vil si fra 5 til 7.
  22. Kontrollerer om verdien av variabel x er mindre enn eller lik verdien til variabel y.
  23. Skriver ut litt tekst på konsollen hvis betingelsen ovenfor er sann.
  24. Avslutter If-tilstanden.
  25. Kontrollerer om verdien av variabel x er større enn eller lik verdien til variabel y.
  26. Skriver ut litt tekst på konsollen hvis betingelsen ovenfor er sann.
  27. Avslutter If-tilstanden.
  28. 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:

logisk Operators i VB.Net

Her er skjermbilder av koden ovenfor:

logisk Operators i VB.Net

logisk Operators i VB.Net

Forklaring av kode:

  1. Opprette en modul kalt Module1.
  2. Opprette hovedunderprosedyren.
  3. Erklære en boolsk variabel var_w med verdien True.
  4. Erklære en boolsk variabel var_x med verdien True.
  5. Erklære en heltallsvariabel var_y med en verdi på 5.
  6. Erklære en heltallsvariabel var_z med en verdi på 20.
  7. 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.
  8. Tekst som skal skrives ut på konsollen hvis resultatet av operasjonen ovenfor er True.
  9. Avslutter If-setningen.
  10. 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.
  11. Tekst som skal skrives ut på konsollen hvis resultatet av operasjonen ovenfor er True.
  12. Avslutter If-setningen.
  13. 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.
  14. Tekst som skal skrives ut på konsollen hvis resultatet av operasjonen ovenfor er True.
  15. Avslutter If-setningen.
  16. 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.
  17. Tekst som skal skrives ut på konsollen hvis resultatet av operasjonen ovenfor er True.
  18. Avslutter If-setningen.
  19. 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.
  20. Tekst som skal skrives ut på konsollen hvis resultatet av operasjonen ovenfor er True.
  21. Avslutter If-setningen.
  22. En kommentar. Kompilatoren vil hoppe over dette.
  23. 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.
  24. Tekst som skal skrives ut på konsollen hvis resultatet av operasjonen ovenfor er True.
  25. Avslutter If-setningen.
  26. 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.
  27. Tekst som skal skrives ut på konsollen hvis resultatet av operasjonen ovenfor er True.
  28. Avslutter If-setningen.
  29. Endre verdien av variabel w fra sann til usann.
  30. Verdien av variabelen var_x vil fortsatt være sann.
  31. 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.
  32. Tekst som skal skrives ut på konsollen hvis resultatet av operasjonen ovenfor er True.
  33. En annen del som skal utføres hvis ovennevnte Hvis betingelsen ikke er sann.
  34. Tekst som skal skrives ut på konsollen hvis resultatet av ovenstående Hvis operasjonen er falsk. Da er det under Else-uttalelsen.
  35. Avslutter If-setningen.
  36. 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.
  37. Tekst som skal skrives ut på konsollen hvis resultatet av operasjonen ovenfor er True.
  38. Avslutter If-setningen.
  39. 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:

Bit Shift Operator i VB.Net

Her er et skjermbilde av koden:

Bit Shift Operator i VB.Net

Forklaring av kode:

  1. Opprette en modul kalt Module1.
  2. Opprette hovedunderprosedyren.
  3. Opprette en heltallsvariabel w med en verdi på 50.
  4. Opprette en heltallsvariabel x med en verdi på 11.
  5. Opprette en heltallsvariabel y med en verdi på 0.
  6. Bruke den bitvise And-operatoren på verdiene til variablene w og x og tilordne resultatet til variabel y.
  7. Skriver ut litt tekst og resultatet av operasjonen ovenfor på konsollen.
  8. Bruke den bitvise Or-operatoren på verdiene til variablene w og x og tilordne resultatet til variabel y.
  9. Skriver ut litt tekst og resultatet av operasjonen ovenfor på konsollen.
  10. Bruke den bitvise Xor-operatoren på verdiene til variablene w og x og tilordne resultatet til variabel y.
  11. Skriver ut litt tekst og resultatet av operasjonen ovenfor på konsollen.
  12. Bruke den bitvise Not-operatoren på verdien av variabel w og tilordne resultatet til variabel y.
  13. Skriver ut litt tekst og resultatet av operasjonen ovenfor på konsollen.
  14. Sett konsollen på pause for å vente på brukerinndata via tastaturet.
  15. Avslutt underprosedyren.
  16. 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:

Oppdrag Operator

Følgende kode er brukt:

Oppdrag Operator

Forklaring av kode:

  1. Opprette en modul kalt Module1.
  2. Opprette hovedunderprosedyren.
  3. Opprette en heltallsvariabel x med en verdi på 5.
  4. Opprette en heltallsvariabel y.
  5. Tilordne verdien av variabel x til variabel y. Verdien av variabel y blir nå 5.
  6. Skriver ut litt tekst og resultatet av operasjonen ovenfor på konsollen.
  7. 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.
  8. Skriver ut litt tekst og resultatet av operasjonen ovenfor på konsollen.
  9. Trekk verdien av variabel x (5) fra verdien til variabel y (10) og tilordne resultatet til variabel y, det vil si 10-5.
  10. Skriver ut litt tekst og resultatet av operasjonen ovenfor på konsollen.
  11. Multiplisere verdien av variabel y med verdien av variabel x og tilordne resultatet til variabel y, det vil si 5 * 5.
  12. Skriver ut litt tekst og resultatet av operasjonen ovenfor på konsollen.
  13. Sett konsollen på pause mens du venter på brukerinndata.
  14. Avslutter underprosedyren.
  15. 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
  • for å deklarere koden og parameterne til en lambda
  • uttrykksfunksjon.

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:

Diverse Operator

Vi har brukt følgende kode:

Diverse Operator

Forklaring av kode:

  1. Opprette en modul kalt Module1.
  2. Opprette hovedunderprosedyren.
  3. Erklære en heltallsvariabel x med en verdi på 5.
  4. Hente Type-objektet av integer-datatypen og konvertere resultatet til en string ved å kalle opp ToString()-metoden og skrive den ut på konsollen.
  5. Hente Type-objektet til String-datatypen og konvertere resultatet til en streng ved å kalle ToString()-metoden og skrive den ut på en konsoll.
  6. Hente Type-objektet til Double datatype og konvertere resultatet til en streng ved å kalle opp ToString()-metoden og skrive den ut på konsollen.
  7. Erklære en lambda-funksjon og tilordne den til variabelen trippelverdi. Lambda-funksjonen tar en heltallsparameter kalt val og multipliserer den med 3.
  8. Kaller lambda-funksjonen og gir den et argument på 2. Det vil tredoble denne verdien for å gi 6.
  9. 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.
  10. Sett konsollen på pause mens du venter på brukerinndata.
  11. Avslutter underprosedyren.
  12. 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.