Typer av VB.Net Operators: Aritmetic, Comparison & Logical

Vad är Operator i VB.Net?

An Operator i VB.Net hänvisar till en symbol som instruerar kompilatorn att utföra en specifik logisk eller matematisk manipulation. Operatören utför operationen på de tillhandahållna operanderna. Microsoft VB.Net kommer med olika typer av operatörer. Vi kommer att diskutera dem i den här handledningen.

Aritmetik Operators i VB.Net

Du kan använda aritmetiska operatorer för att utföra olika matematiska operationer i VB.NET. Aritmetiska operatorer i VB.Net inkluderar:

Aritmetik Operator Description
^ för att höja en operand till kraften av en annan operand
+ för att lägga till två operander.
- för att subtrahera den andra operanden från den första operanden.
* för att multiplicera båda operanderna.
/ för att dela en operand mot en annan. Det returnerar ett flyttalsresultat.
\ för att dela en operand mot en annan. Det returnerar ett heltalsresultat.
MOD känd som moduloperatorn. Den returnerar resten efter division.

Exempel på VB.Net Arithmetic Operator

Här är ett exempel på VB.Net aritmetisk operator:

Steg 1) Skapa en ny konsolapplikation. För att veta detta, besök vår tidigare handledning om Datatyper och variabler.

Steg 2) Lägg till följande 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

Steg 3) Klicka på Start-knappen för att köra koden. Du bör få upp följande fönster:

VB.Net Aritmetik Operator

Här är en skärmdump av koden:

VB.Net Aritmetik Operator

Förklaring av kod:

  1. Skapa en modul som heter Module1.
  2. Skapa den huvudsakliga underproceduren.
  3. Skapa en heltalsvariabel var_w med värdet 11.
  4. Skapa en heltalsvariabel var_x med värdet 5.
  5. Skapa ett heltal var_q med värdet 2.
  6. Skapa ett heltal var_y.
  7. Skapa ett heltal var_z.
  8. Lägga till värdena för variablerna var_w och var_z och tilldela resultatet till variabeln var_y.
  9. Skriver ut ovanstående resultat på konsolen.
  10. Subtrahera värdet på variablerna var_x från värdet på variabeln var_w och tilldela resultatet till variabeln var_y.
  11. Skriver ut ovanstående resultat på konsolen.
  12. Multiplicera värdena för variablerna var_w och var_x och tilldela resultatet till variabeln var_y.
  13. Skriver ut ovanstående resultat på konsolen.
  14. Dela värdet på variabeln var_w med värdet på variabeln var_x och tilldela resultatet till variabeln var_z.
  15. Skriver ut ovanstående resultat på konsolen.
  16. Dela värdet på variabeln var_w med värdet på variabeln var_x och tilldela resultatet till variabeln var_y.
  17. Skriver ut ovanstående resultat på konsolen.
  18. Hämta resten efter att ha dividerat värdet på variabeln var_w med värdet på variabeln var_x och tilldelat resultatet till variabeln var_y.
  19. Skriver ut ovanstående resultat på konsolen.
  20. Att få värdet på variabeln var_x upp till styrkan av densamma och tilldela resultatet till variabeln var_y.
  21. Skriver ut ovanstående resultat på konsolen.
  22. För att lämna konsolen när användaren trycker på valfri tangent.
  23. Avsluta underproceduren.
  24. Avsluta modulen

Jämförelse Operators i VB.Net

Jämförelseoperatorer används för att göra jämförelser mellan variabler. Jämförelseoperatörer i VB.Net inkluderar följande:

Jämförelse Operatorer Description
= Kontrollerar om de två operanderna har lika värden. Om de är lika, utvärderas villkoret till Sant.
<> Kontrollerar om de två operanderna inte är lika. Om de inte är lika, utvärderas villkoret till Sant.
> Kontrollerar om värdet på den vänstra operanden är större än värdet på den högra operanden. Om sant, utvärderas villkoret till True.
< Kontrollerar om värdet på den vänstra operanden är mindre än värdet på den högra operanden. Om sant, utvärderas villkoret till True.
>= Kontrollerar om värdet på den vänstra operanden är större än eller lika med värdet på den högra operanden. Om sant, utvärderas villkoret till True.
<= Kontrollerar om värdet på den vänstra operanden är mindre än eller lika med värdet på den högra operanden. Om sant, utvärderas villkoret till True.

Exempel på VB.Net-jämförelse Operator

Låt oss visa ett exempel på VB.Net-jämförelseoperatör:

Steg 1) Skapa en ny konsolapplikation. Om du inte vet hur du gör det, besök vår tidigare handledning om datatyper och variabler.

Steg 2) Lägg till följande 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	

Steg 3) Klicka på Start-knappen i verktygsfältet för att köra koden. Du bör få upp följande fönster:

VB.Net Jämförelse Operator

Vi har använt följande kod:

VB.Net Jämförelse Operator

Förklaring av kod:

  1. Skapa en modul som heter Module1.
  2. Skapa den huvudsakliga underproceduren.
  3. Skapa en heltalsvariabel x med värdet 11.
  4. Skapa en heltalsvariabel y med värdet 5.
  5. Kontrollera om värdet på variabel x är lika med värdet på variabel y. Vi har de villkorliga uttalandena om ... då.
  6. Skriver ut lite text på konsolen om ovanstående villkor är sant.
  7. Else-delen som ska utföras om ovanstående villkor är False, det vill säga om x inte är lika med y.
  8. Skriver ut lite text på konsolen om ovanstående Else-del körs.
  9. Avsluta If-villkoret.
  10. Kontrollera om värdet på variabel x är mindre än värdet för variabel y.
  11. Skriver ut lite text på konsolen om ovanstående villkor är sant.
  12. Else-delen som ska köras om ovanstående villkor är False, det vill säga om värdet på variabel x inte är mindre än värdet på variabel y.
  13. Skriver ut lite text på konsolen om ovanstående Else-del körs.
  14. Avsluta If-villkoret.
  15. Kontrollera om värdet på variabel x är större än för variabel y.
  16. Skriver ut lite text på konsolen om ovanstående villkor är sant.
  17. Den andra delen av exekvering om villkoret ovan är False, det vill säga om värdet på variabel x inte är större än värdet på variabel y.
  18. Skriver ut lite text på konsolen om ovanstående Else-del körs.
  19. Avsluta If-villkoret.
  20. Tilldela ett nytt värde till variabel x, det vill säga från 11 till 3.
  21. Tilldela ett nytt värde till variabel y, det vill säga från 5 till 7.
  22. Kontrollera om värdet på variabel x är mindre än eller lika med värdet för variabel y.
  23. Skriver ut lite text på konsolen om ovanstående villkor är sant.
  24. Avsluta If-villkoret.
  25. Kontrollera om värdet för variabel x är större än eller lika med värdet för variabel y.
  26. Skriver ut lite text på konsolen om ovanstående villkor är sant.
  27. Avsluta If-villkoret.
  28. För att lämna konsolen när användaren trycker på valfri tangent.

logisk Operators i VB.Net

Logiska operatörer hjälper oss att fatta logiska beslut. Logisk OperaTors i VB.Net är:

logisk Operator Description
Och känd som den logiska/bitvisa OCH. Endast sant när båda villkoren är sanna.
Or känt som det logiska/bitvisa ELLER. Sant när något av villkoren är sant.
Inte Det logiska/bitvisa INTE. För att vända operandens logiska tillstånd. Om det är sant blir villkoret Falskt och vice versa.
Xor bitvis logisk exklusiv ELLER-operator. Returnerar False om alla uttryck är Sanna eller Falska. Annars returnerar den True.
Och även Den är också känd som den logiska OCH-operatorn. Fungerar endast med boolesk data genom att utföra kortslutning.
Annars Det är också känt som den logiska ELLER-operatorn. Fungerar endast med boolesk data genom att utföra kortslutning.
Är Falskt Bestämmer om uttrycket evalueras till False.
Är sant Bestämmer om uttrycket evalueras till True.

Exempel på VB.Net Logical Operator

Låt oss visa hur man använder logiska operatorer med ett exempel:

Steg 1) Skapa en ny konsolapplikation. Om du inte vet hur du gör det, besök vår tidigare handledning om datatyper och variabler.

Steg 2) Lägg till följande 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

Steg 3) Kör koden genom att klicka på Start-knappen i verktygsfältet. Du får följande fönster:

logisk Operators i VB.Net

Här är skärmdumpar av ovanstående kod:

logisk Operators i VB.Net

logisk Operators i VB.Net

Förklaring av kod:

  1. Skapa en modul som heter Module1.
  2. Skapa den huvudsakliga underproceduren.
  3. Deklarera en boolesk variabel var_w med värdet True.
  4. Deklarera en boolesk variabel var_x med värdet True.
  5. Deklarera en heltalsvariabel var_y med värdet 5.
  6. Deklarera en heltalsvariabel var_z med värdet 20.
  7. Utföra och använda värden för variabeln var_w och var_x. Vi har använt villkoret If...Then för att vidta åtgärder baserat på resultatet av operationen.
  8. Text att skriva ut på konsolen om resultatet av ovanstående operation är True.
  9. Avslutar If-satsen.
  10. Utför eller operation på värden för variabeln var_w och var_x. Vi har använt villkoret If...Then för att vidta åtgärder baserat på resultatet av operationen.
  11. Text att skriva ut på konsolen om resultatet av ovanstående operation är True.
  12. Avslutar If-satsen.
  13. Utför Xor-operation på värden för variabeln var_w och var_x. Vi har använt villkoret If...Then för att vidta åtgärder baserat på resultatet av operationen.
  14. Text att skriva ut på konsolen om resultatet av ovanstående operation är True.
  15. Avslutar If-satsen.
  16. Utförande och operation på värden för variabeln var_y och var_z. Vi har använt villkoret If...Then för att vidta åtgärder baserat på resultatet av operationen.
  17. Text att skriva ut på konsolen om resultatet av ovanstående operation är True.
  18. Avslutar If-satsen.
  19. Utför eller operation på värden för variabeln var_y och var_z. Vi har använt villkoret If...Then för att vidta åtgärder baserat på resultatet av operationen.
  20. Text att skriva ut på konsolen om resultatet av ovanstående operation är True.
  21. Avslutar If-satsen.
  22. En kommentar. Kompilatorn hoppar över detta.
  23. Utför AndAlso-operation på värden för variabeln var_w och var_x. Vi har använt villkoret If...Then för att vidta åtgärder baserat på resultatet av operationen.
  24. Text att skriva ut på konsolen om resultatet av ovanstående operation är True.
  25. Avslutar If-satsen.
  26. Utför OrElso-operation på värden för variabeln var_w och var_x. Vi har använt villkoret If...Then för att vidta åtgärder baserat på resultatet av operationen.
  27. Text att skriva ut på konsolen om resultatet av ovanstående operation är True.
  28. Avslutar If-satsen.
  29. Ändra värdet på variabeln w från sant till falskt.
  30. Värdet på variabeln var_x förblir sant.
  31. Utförande och operation på värden för variablerna var_w och var_x. Vi har använt villkoret If...Then för att vidta åtgärder baserat på resultatet av operationen.
  32. Text att skriva ut på konsolen om resultatet av ovanstående operation är True.
  33. Annan del som ska utföras om ovanstående Om villkoret inte är sant.
  34. Text att skriva ut på konsolen om resultatet av ovanstående Om operationen är falsk. Då ligger det under Else-utlåtandet.
  35. Avslutar If-satsen.
  36. Utför och operation på värden för variablerna var_w och var_x vänder sedan resultatet med hjälp av Not-operatorn. Vi har använt villkoret If...Then för att vidta åtgärder baserat på resultatet av operationen.
  37. Text att skriva ut på konsolen om resultatet av ovanstående operation är True.
  38. Avslutar If-satsen.
  39. Acceptera input från användaren via tangentbordet.

Bit Shift Operators i VB.Net

Dessa operatorer används för att utföra skiftoperationer på binära värden.

Bit Shift Operatiors Description
Och Känd som Bitwise AND Operator. Det kopierar lite till resultatet om det finns i båda operanderna.
Or Känd som den binära ELLER Operator. Den kopierar lite om den finns i någondera operanden.
Xor Den binära XOR Operator. För att kopiera lite om den är inställd i en av operanderna istället för båda.
Inte Det är känt som det binära komplementet Operator. Det är en unär operatör som "vänder" bitarna.

Bit Shift Operator Exempel i VB.Net

Låt oss demonstrera bitskiftsoperatorer med ett exempel:

Steg 1) Skapa en ny konsolapplikation. Om du inte vet hur du gör det, besök vår tidigare handledning om datatyper och variabler.

Steg 2) Lägg till följande 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

Steg 3) Kör koden genom att klicka på Start-knappen. Du bör få upp följande fönster:

Bit Shift Operator i VB.Net

Här är en skärmdump av koden:

Bit Shift Operator i VB.Net

Förklaring av kod:

  1. Skapa en modul som heter Module1.
  2. Skapa den huvudsakliga underproceduren.
  3. Skapa en heltalsvariabel w med värdet 50.
  4. Skapa en heltalsvariabel x med värdet 11.
  5. Skapa en heltalsvariabel y med värdet 0.
  6. Tillämpa den bitvisa And-operatorn på värdena för variablerna w och x och tilldela resultatet till variabeln y.
  7. Skriver ut lite text och resultatet av ovanstående operation på konsolen.
  8. Tillämpa den bitvisa Or-operatorn på värdena för variablerna w och x och tilldela resultatet till variabeln y.
  9. Skriver ut lite text och resultatet av ovanstående operation på konsolen.
  10. Tillämpa den bitvisa Xor-operatorn på värdena för variablerna w och x och tilldela resultatet till variabeln y.
  11. Skriver ut lite text och resultatet av ovanstående operation på konsolen.
  12. Tillämpa den bitvisa Not-operatorn på värdet av variabeln w och tilldela resultatet till variabeln y.
  13. Skriver ut lite text och resultatet av ovanstående operation på konsolen.
  14. Pausa konsolen för att vänta på användarinput via tangentbordet.
  15. Avsluta underproceduren.
  16. Avsluta modulen.

Uppdrag Operators i VB.Net

Nedan är uppdragsoperatörerna i VB.Net:

Uppdrag Operator Description
= Den enkla uppdragsoperatören. Den tilldelar värdet av den högra operanden till den vänstra operanden.
+= Känd som operatören Lägg till OCH tilldelning. Den lägger till den högra operanden till den vänstra operanden och tilldelar sedan resultatet till den vänstra operanden.
= Känd som subtrahera OCH tilldelningsoperatorn. Den subtraherar den högra operanden från den vänstra operanden och tilldelar sedan resultatet till den vänstra operanden.
*= Känd som tilldelningsoperatorn Multiplicera OCH. Den multiplicerar den vänstra operanden med den högra operanden och tilldelar sedan resultatet till den vänstra operanden.

Uppdrag Operator Exempel i VB.Net

Nedan är uppdragsoperatörsexemplet i VB.Net:

Steg 1) Skapa en ny konsolapplikation. Om du inte vet hur du gör det, besök vår tidigare handledning om datatyper och variabler.

Steg 2) Lägg till följande 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

Steg 3) Kör nu koden genom att klicka på Start-knappen i verktygsfältet. Du bör få upp följande fönster:

Uppdrag Operator

Följande kod har använts:

Uppdrag Operator

Förklaring av kod:

  1. Skapa en modul som heter Module1.
  2. Skapa den huvudsakliga underproceduren.
  3. Skapa en heltalsvariabel x med värdet 5.
  4. Skapa en heltalsvariabel y.
  5. Tilldela värdet av variabel x till variabel y. Värdet på variabeln y blir nu 5.
  6. Skriver ut lite text och resultatet av ovanstående operation på konsolen.
  7. Lägga till värdet av variabeln y till värdet av variabeln x, det vill säga 5 + 5, och sedan tilldela resultatet till variabeln y. Detta ger y = 10.
  8. Skriver ut lite text och resultatet av ovanstående operation på konsolen.
  9. Subtrahera värdet av variabel x (5) från värdet för variabel y (10) och tilldela resultatet till variabel y, det vill säga 10-5.
  10. Skriver ut lite text och resultatet av ovanstående operation på konsolen.
  11. Multiplicera värdet av variabeln y med värdet av variabeln x och tilldela resultatet till variabeln y, det vill säga 5 * 5.
  12. Skriver ut lite text och resultatet av ovanstående operation på konsolen.
  13. Pausa konsolen i väntan på användarinmatning.
  14. Avsluta delproceduren.
  15. Avslutar modulen.

Diverse Operators i VB.Net

Det finns andra Övriga operatörer som stöds av VB.Net. Låt oss diskutera dem:

Diverse Operatorer Description
GetType Denna operator anger typen av objekt för ett angivet uttryck.
Funktionsuttryck
  • för att deklarera koden och parametrarna för en lambda
  • uttrycksfunktion.

Diverse Operator Exempel i VB.Net

Här är ett exempel på VB.Nets diverse operatör:

Steg 1) Skapa en ny konsolapplikation. Om du inte vet hur du gör det, besök vår tidigare handledning om datatyper och variabler.

Steg 2) Lägg till följande 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

Steg 3) Kör koden genom att klicka på Start-knappen i verktygsfältet. Du bör få upp följande fönster:

Diverse Operator

Vi har använt följande kod:

Diverse Operator

Förklaring av kod:

  1. Skapa en modul som heter Module1.
  2. Skapa den huvudsakliga underproceduren.
  3. Deklarera en heltalsvariabel x med värdet 5.
  4. Hämta objektet Type av datatypen Integer och konvertera resultatet till en sträng genom att anropa metoden ToString() och skriva ut den på konsolen.
  5. Hämta objektet Type av datatyp String och konvertera resultatet till en sträng genom att anropa metoden ToString() och skriva ut den på en konsol.
  6. Hämta objektet Type Double datatyp och konvertera resultatet till en sträng genom att anropa metoden ToString() och skriva ut den på konsolen.
  7. Deklarera en lambda-funktion och tilldela den till variabelt trippelvärde. Lambdafunktionen tar en heltalsparameter som heter val och multiplicerar den med 3.
  8. Anropar lambdafunktionen och skickar argumentet 2 till den. Det kommer att tredubbla detta värde för att ge 6.
  9. Kontrollera om värdet på variabel x är positivt eller negativt. Om den är större än eller lika med 0, kommer den att skrivas ut positiv, annars negativ.
  10. Pausa konsolen i väntan på användarinmatning.
  11. Avsluta delproceduren.
  12. Avslutar modulen.

Sammanfattning

  • An Operator i VB.Net hänvisar till en symbol som instruerar kompilatorn att utföra en specifik logisk eller matematisk manipulation.
  • VB.Net stöder användningen av operatorer för att utföra aritmetiska, logiska och jämförelseoperationer.
  • Operators är indelade i olika kategorier.
  • Operatorar opererar på operander.
  • Vi kan använda aritmetiska operatorer för att utföra olika matematiska operationer i VB.NET.
  • Jämförelseoperatorer används för att göra jämförelser mellan variabler.
  • Logiska operatörer hjälper oss att fatta logiska beslut.