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:
Här är en skärmdump av koden:
Förklaring av kod:
- Skapa en modul som heter Module1.
- Skapa den huvudsakliga underproceduren.
- Skapa en heltalsvariabel var_w med värdet 11.
- Skapa en heltalsvariabel var_x med värdet 5.
- Skapa ett heltal var_q med värdet 2.
- Skapa ett heltal var_y.
- Skapa ett heltal var_z.
- Lägga till värdena för variablerna var_w och var_z och tilldela resultatet till variabeln var_y.
- Skriver ut ovanstående resultat på konsolen.
- Subtrahera värdet på variablerna var_x från värdet på variabeln var_w och tilldela resultatet till variabeln var_y.
- Skriver ut ovanstående resultat på konsolen.
- Multiplicera värdena för variablerna var_w och var_x och tilldela resultatet till variabeln var_y.
- Skriver ut ovanstående resultat på konsolen.
- Dela värdet på variabeln var_w med värdet på variabeln var_x och tilldela resultatet till variabeln var_z.
- Skriver ut ovanstående resultat på konsolen.
- Dela värdet på variabeln var_w med värdet på variabeln var_x och tilldela resultatet till variabeln var_y.
- Skriver ut ovanstående resultat på konsolen.
- 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.
- Skriver ut ovanstående resultat på konsolen.
- Att få värdet på variabeln var_x upp till styrkan av densamma och tilldela resultatet till variabeln var_y.
- Skriver ut ovanstående resultat på konsolen.
- För att lämna konsolen när användaren trycker på valfri tangent.
- Avsluta underproceduren.
- 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:
Vi har använt följande kod:
Förklaring av kod:
- Skapa en modul som heter Module1.
- Skapa den huvudsakliga underproceduren.
- Skapa en heltalsvariabel x med värdet 11.
- Skapa en heltalsvariabel y med värdet 5.
- Kontrollera om värdet på variabel x är lika med värdet på variabel y. Vi har de villkorliga uttalandena om ... då.
- Skriver ut lite text på konsolen om ovanstående villkor är sant.
- Else-delen som ska utföras om ovanstående villkor är False, det vill säga om x inte är lika med y.
- Skriver ut lite text på konsolen om ovanstående Else-del körs.
- Avsluta If-villkoret.
- Kontrollera om värdet på variabel x är mindre än värdet för variabel y.
- Skriver ut lite text på konsolen om ovanstående villkor är sant.
- 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.
- Skriver ut lite text på konsolen om ovanstående Else-del körs.
- Avsluta If-villkoret.
- Kontrollera om värdet på variabel x är större än för variabel y.
- Skriver ut lite text på konsolen om ovanstående villkor är sant.
- 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.
- Skriver ut lite text på konsolen om ovanstående Else-del körs.
- Avsluta If-villkoret.
- Tilldela ett nytt värde till variabel x, det vill säga från 11 till 3.
- Tilldela ett nytt värde till variabel y, det vill säga från 5 till 7.
- Kontrollera om värdet på variabel x är mindre än eller lika med värdet för variabel y.
- Skriver ut lite text på konsolen om ovanstående villkor är sant.
- Avsluta If-villkoret.
- Kontrollera om värdet för variabel x är större än eller lika med värdet för variabel y.
- Skriver ut lite text på konsolen om ovanstående villkor är sant.
- Avsluta If-villkoret.
- 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:
Här är skärmdumpar av ovanstående kod:
Förklaring av kod:
- Skapa en modul som heter Module1.
- Skapa den huvudsakliga underproceduren.
- Deklarera en boolesk variabel var_w med värdet True.
- Deklarera en boolesk variabel var_x med värdet True.
- Deklarera en heltalsvariabel var_y med värdet 5.
- Deklarera en heltalsvariabel var_z med värdet 20.
- 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.
- Text att skriva ut på konsolen om resultatet av ovanstående operation är True.
- Avslutar If-satsen.
- 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.
- Text att skriva ut på konsolen om resultatet av ovanstående operation är True.
- Avslutar If-satsen.
- 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.
- Text att skriva ut på konsolen om resultatet av ovanstående operation är True.
- Avslutar If-satsen.
- 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.
- Text att skriva ut på konsolen om resultatet av ovanstående operation är True.
- Avslutar If-satsen.
- 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.
- Text att skriva ut på konsolen om resultatet av ovanstående operation är True.
- Avslutar If-satsen.
- En kommentar. Kompilatorn hoppar över detta.
- 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.
- Text att skriva ut på konsolen om resultatet av ovanstående operation är True.
- Avslutar If-satsen.
- 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.
- Text att skriva ut på konsolen om resultatet av ovanstående operation är True.
- Avslutar If-satsen.
- Ändra värdet på variabeln w från sant till falskt.
- Värdet på variabeln var_x förblir sant.
- 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.
- Text att skriva ut på konsolen om resultatet av ovanstående operation är True.
- Annan del som ska utföras om ovanstående Om villkoret inte är sant.
- Text att skriva ut på konsolen om resultatet av ovanstående Om operationen är falsk. Då ligger det under Else-utlåtandet.
- Avslutar If-satsen.
- 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.
- Text att skriva ut på konsolen om resultatet av ovanstående operation är True.
- Avslutar If-satsen.
- 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:
Här är en skärmdump av koden:
Förklaring av kod:
- Skapa en modul som heter Module1.
- Skapa den huvudsakliga underproceduren.
- Skapa en heltalsvariabel w med värdet 50.
- Skapa en heltalsvariabel x med värdet 11.
- Skapa en heltalsvariabel y med värdet 0.
- Tillämpa den bitvisa And-operatorn på värdena för variablerna w och x och tilldela resultatet till variabeln y.
- Skriver ut lite text och resultatet av ovanstående operation på konsolen.
- Tillämpa den bitvisa Or-operatorn på värdena för variablerna w och x och tilldela resultatet till variabeln y.
- Skriver ut lite text och resultatet av ovanstående operation på konsolen.
- Tillämpa den bitvisa Xor-operatorn på värdena för variablerna w och x och tilldela resultatet till variabeln y.
- Skriver ut lite text och resultatet av ovanstående operation på konsolen.
- Tillämpa den bitvisa Not-operatorn på värdet av variabeln w och tilldela resultatet till variabeln y.
- Skriver ut lite text och resultatet av ovanstående operation på konsolen.
- Pausa konsolen för att vänta på användarinput via tangentbordet.
- Avsluta underproceduren.
- 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:
Följande kod har använts:
Förklaring av kod:
- Skapa en modul som heter Module1.
- Skapa den huvudsakliga underproceduren.
- Skapa en heltalsvariabel x med värdet 5.
- Skapa en heltalsvariabel y.
- Tilldela värdet av variabel x till variabel y. Värdet på variabeln y blir nu 5.
- Skriver ut lite text och resultatet av ovanstående operation på konsolen.
- 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.
- Skriver ut lite text och resultatet av ovanstående operation på konsolen.
- 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.
- Skriver ut lite text och resultatet av ovanstående operation på konsolen.
- Multiplicera värdet av variabeln y med värdet av variabeln x och tilldela resultatet till variabeln y, det vill säga 5 * 5.
- Skriver ut lite text och resultatet av ovanstående operation på konsolen.
- Pausa konsolen i väntan på användarinmatning.
- Avsluta delproceduren.
- 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 |
|
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:
Vi har använt följande kod:
Förklaring av kod:
- Skapa en modul som heter Module1.
- Skapa den huvudsakliga underproceduren.
- Deklarera en heltalsvariabel x med värdet 5.
- 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.
- 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.
- Hämta objektet Type Double datatyp och konvertera resultatet till en sträng genom att anropa metoden ToString() och skriva ut den på konsolen.
- Deklarera en lambda-funktion och tilldela den till variabelt trippelvärde. Lambdafunktionen tar en heltalsparameter som heter val och multiplicerar den med 3.
- Anropar lambdafunktionen och skickar argumentet 2 till den. Det kommer att tredubbla detta värde för att ge 6.
- 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.
- Pausa konsolen i väntan på användarinmatning.
- Avsluta delproceduren.
- 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.