VB.Net Operators: Typer med eksempel
⚡ Smart opsummering
VB.Net OperaTors er symboler, der instruerer compileren til at udføre logiske eller matematiske operationer på operander. Denne ressource forklarer aritmetiske, sammenlignings-, logiske, bitshift-, tildelings- og diverse operatorer med et bearbejdet konsoleksempel og kodeforklaring for hver kategori.

Hvad er Operator i VB.Net?
An Operator i VB.Net henviser til et symbol, der instruerer compileren til at udføre en specifik logisk eller matematisk manipulation. Operatøren udfører operationen på de medfølgende operander. Microsoft VB.Net kommer med forskellige typer operatører. Vi vil diskutere dem i denne tutorial.
Aritmetik Operators i VB.Net
Du kan bruge aritmetiske operatorer til at udføre forskellige matematiske operationer i VB.NET. Aritmetiske operatorer i VB.Net inkluderer:
| Aritmetik OperaTor | Beskrivelse |
|---|---|
| ^ | for at hæve en operand til en anden operands magt |
| + | for at tilføje to operander. |
| - | til underdeltracudvinding af den anden operand fra den første operand. |
| * | for at gange begge operander. |
| / | for at dele en operand mod en anden. Det returnerer et resultat med flydende komma. |
| \ | for at dele en operand mod en anden. Det returnerer et heltalsresultat. |
| MOD | kendt som modulusoperatoren. Det returnerer resten efter division. |
Eksempel på VB.Net Arithmetic OperaTor
Her er et eksempel på VB.Net aritmetisk operator:
Trin 1) Opret en ny konsolapplikation. For at vide dette, besøg vores tidligere tutorial om Datatyper og variabler.
Trin 2) Tilføj 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
Trin 3) Klik på knappen Start for at udføre koden. Du bør få følgende vindue:
Her er et skærmbillede af koden:
Forklaring af Code:
- Oprettelse af et modul ved navn Modul1.
- Oprettelse af hovedunderproceduren.
- Oprettelse af en heltalsvariabel var_w med en værdi på 11.
- Oprettelse af en heltalsvariabel var_x med en værdi på 5.
- Oprettelse af et heltal var_q med værdien 2.
- Oprettelse af et heltal var_y.
- Oprettelse af et heltal var_z.
- Tilføjelse af værdierne af variablerne var_w og var_z og tildeling af resultatet til variabel var_y.
- Udskrivning af ovenstående resultat på konsollen.
- Undertracat bestemme værdien af variablerne var_x fra værdien af variablen var_w og tildele resultatet til variablen var_y.
- Udskrivning af ovenstående resultat på konsollen.
- Multiplicer værdierne af variablerne var_w og var_x og tildeler resultatet til variabel var_y.
- Udskrivning af ovenstående resultat på konsollen.
- At dividere værdien af variabel var_w med værdien af variabel var_x og tildele resultatet til variabel var_z.
- Udskrivning af ovenstående resultat på konsollen.
- At dividere værdien af variabel var_w med værdien af variabel var_x og tildele resultatet til variabel var_y.
- Udskrivning af ovenstående resultat på konsollen.
- Hent resten efter at have divideret værdien af variabel var_w med værdien af variabel var_x og tildelt resultatet til variabel var_y.
- Udskrivning af ovenstående resultat på konsollen.
- At få værdien af variabel var_x hævet til styrken af samme og tildele resultatet til variabel var_y.
- Udskrivning af ovenstående resultat på konsollen.
- For at forlade konsollen, når brugeren trykker på en vilkårlig tast.
- Afslutning af underproceduren.
- Afslutning af modulet
Sammenligning Operators i VB.Net
Sammenligningsoperatorer bruges til at lave sammenligninger mellem variabler. Sammenligningsoperatører i VB.Net inkluderer følgende:
| Sammenligning Operatorer | Beskrivelse |
|---|---|
| = | Kontrollerer, om de to operander har ens værdier. Hvis de er ens, evalueres betingelsen til Sand. |
| <> | Kontrollerer, om de to operander ikke er ens. Hvis de ikke er ens, evalueres betingelsen til Sand. |
| > | Kontrollerer, om værdien af den venstre operand er større end værdien af den højre operand. Hvis det er sandt, evalueres betingelsen til Sand. |
| < | Kontrollerer, om værdien af den venstre operand er mindre end værdien af den højre operand. Hvis det er sandt, evalueres betingelsen til Sand. |
| >= | Kontrollerer, om værdien af den venstre operand er større end eller lig med værdien af den højre operand. Hvis det er sandt, evalueres betingelsen til Sand. |
| <= | Kontrollerer, om værdien af den venstre operand er mindre end eller lig med værdien af den højre operand. Hvis det er sandt, evalueres betingelsen til Sand. |
Eksempel på VB.Net sammenligning OperaTor
Lad os demonstrere et eksempel på VB.Net sammenligningsoperatør:
Trin 1) Opret en ny konsolapplikation. Hvis du ikke ved, hvordan du gør det, kan du besøge vores tidligere selvstudie om datatyper og variabler.
Trin 2) Tilføj 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
Trin 3) Klik på knappen Start på værktøjslinjen for at køre koden. Du bør få følgende vindue:
Vi har brugt følgende kode:
Forklaring af Code:
- Oprettelse af et modul ved navn Modul1.
- Oprettelse af hovedunderproceduren.
- Oprettelse af en heltalsvariabel x med en værdi på 11.
- Oprettelse af en heltalsvariabel y med en værdi på 5.
- Kontrollerer om værdien af variabel x er lig med værdien af variabel y. Vi har de betingede erklæringer, hvis...så.
- Udskrivning af tekst på konsollen, hvis ovenstående betingelse er sand.
- Anden del, der skal udføres, hvis ovenstående betingelse er falsk, dvs. hvis x ikke er lig med y.
- Udskriver noget tekst på konsollen, hvis ovenstående Anden del udføres.
- Afslutning af If-betingelsen.
- Kontroller, om værdien af variabel x er mindre end værdien af variabel y.
- Udskrivning af tekst på konsollen, hvis ovenstående betingelse er sand.
- Anden del, der skal udføres, hvis ovenstående betingelse er falsk, det vil sige, hvis værdien af variabel x ikke er mindre end værdien af variabel y.
- Udskriver noget tekst på konsollen, hvis ovenstående Anden del udføres.
- Afslutning af If-betingelsen.
- Kontrollerer om værdien af variabel x er større end værdien af variabel y.
- Udskrivning af tekst på konsollen, hvis ovenstående betingelse er sand.
- Anden del af eksekvering, hvis ovenstående betingelse er falsk, det vil sige, hvis værdien af variabel x ikke er større end værdien af variabel y.
- Udskriver noget tekst på konsollen, hvis ovenstående Anden del udføres.
- Afslutning af If-betingelsen.
- Tildeling af en ny værdi til variabel x, det vil sige fra 11 til 3.
- Tildeling af en ny værdi til variabel y, det vil sige fra 5 til 7.
- Kontrol af, om værdien af variabel x er mindre end eller lig med værdien af variabel y.
- Udskrivning af tekst på konsollen, hvis ovenstående betingelse er sand.
- Afslutning af If-betingelsen.
- Kontrol af, om værdien af variabel x er større end eller lig med værdien af variabel y.
- Udskrivning af tekst på konsollen, hvis ovenstående betingelse er sand.
- Afslutning af If-betingelsen.
- For at forlade konsollen, når brugeren trykker på en vilkårlig tast.
Logisk Operators i VB.Net
Logiske operatører hjælper os med at træffe logiske beslutninger. Logisk Operators i VB.Net er:
| Logisk OperaTor | Beskrivelse |
|---|---|
| og | kendt som det logiske/bitvise OG. Kun sandt, når begge betingelser er sande. |
| Or | kendt som det logiske/bitvise ELLER. Sandt, når nogen af betingelserne er sande. |
| Ikke | Det logiske/bitvise IKKE. At vende operandens logiske tilstand. Hvis den er sand, bliver betingelsen falsk og omvendt. |
| xor | bitvis logisk eksklusiv ELLER-operator. Returnerer False, hvis alle udtryk er Sande eller Falske. Ellers returnerer den True. |
| Og også | Det er også kendt som den logiske OG-operator. Fungerer kun med booleske data ved at udføre kortslutning. |
| Ellers | Det er også kendt som den logiske ELLER-operator. Fungerer kun med booleske data ved at udføre kortslutning. |
| Er Falsk | Bestemmer, om udtryk evalueres til Falsk. |
| Er sandt | Bestemmer, om udtryk evalueres til Sand. |
Eksempel på VB.Net Logical OperaTor
Lad os demonstrere, hvordan man bruger logiske operatorer ved at bruge et eksempel:
Trin 1) Opret en ny konsolapplikation. Hvis du ikke ved, hvordan du gør det, kan du besøge vores tidligere selvstudie om datatyper og variabler.
Trin 2) Tilføj 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
Trin 3) Kør koden ved at klikke på knappen Start på værktøjslinjen. Du får følgende vindue:
Her er skærmbilleder af ovenstående kode:
Forklaring af Code:
- Oprettelse af et modul ved navn Modul1.
- Oprettelse af hovedunderproceduren.
- Erklæring af en boolsk variabel var_w med værdien True.
- Erklæring af en boolsk variabel var_x med værdien True.
- Erklæring af en heltalsvariabel var_y med en værdi på 5.
- Erklæring af en heltalsvariabel var_z med en værdi på 20.
- Udførelse og drift på værdier af variable var_w og var_x. Vi har brugt If…Then-betingelsen til at handle baseret på resultatet af operationen.
- Tekst, der skal udskrives på konsollen, hvis resultatet af ovenstående handling er Sand.
- Afslutning af If-erklæringen.
- Udførelse af eller operation på værdier af variabel var_w og var_x. Vi har brugt If…Then-betingelsen til at handle baseret på resultatet af operationen.
- Tekst, der skal udskrives på konsollen, hvis resultatet af ovenstående handling er Sand.
- Afslutning af If-erklæringen.
- Udførelse af Xor-operation på værdier af variabel var_w og var_x. Vi har brugt If…Then-betingelsen til at handle baseret på resultatet af operationen.
- Tekst, der skal udskrives på konsollen, hvis resultatet af ovenstående handling er Sand.
- Afslutning af If-erklæringen.
- Udførelse og drift på værdier af variabel var_y og var_z. Vi har brugt If…Then-betingelsen til at handle baseret på resultatet af operationen.
- Tekst, der skal udskrives på konsollen, hvis resultatet af ovenstående handling er Sand.
- Afslutning af If-erklæringen.
- Udførelse af eller operation på værdier af variabel var_y og var_z. Vi har brugt If…Then-betingelsen til at handle baseret på resultatet af operationen.
- Tekst, der skal udskrives på konsollen, hvis resultatet af ovenstående handling er Sand.
- Afslutning af If-erklæringen.
- En kommentar. Oversætteren vil springe dette over.
- Udfører AndAlso-operation på værdier af variablen var_w og var_x. Vi har brugt If…Then-betingelsen til at handle baseret på resultatet af operationen.
- Tekst, der skal udskrives på konsollen, hvis resultatet af ovenstående handling er Sand.
- Afslutning af If-erklæringen.
- Udfører en OrElse-operation på værdierne af variablerne var_w og var_x. Vi har brugt betingelsen If…Then til at handle baseret på resultatet af operationen.
- Tekst, der skal udskrives på konsollen, hvis resultatet af ovenstående handling er Sand.
- Afslutning af If-erklæringen.
- Ændring af værdien af variabel w fra sand til falsk.
- Værdien af variablen var_x forbliver True.
- Udførelse og operation på værdier af variable var_w og var_x. Vi har brugt If…Then-betingelsen til at handle baseret på resultatet af operationen.
- Tekst, der skal udskrives på konsollen, hvis resultatet af ovenstående handling er Sand.
- Anden del, der skal udføres, hvis ovenstående Hvis betingelsen ikke er sand.
- Tekst til udskrivning på konsollen, hvis resultatet af ovenstående Hvis handlingen er falsk. Så er det under Else-erklæringen.
- Afslutning af If-erklæringen.
- Udførelse og operation på værdier af variabler var_w og var_x og derefter vende resultatet ved hjælp af Not-operatoren. Vi har brugt If…Then-betingelsen til at handle baseret på resultatet af operationen.
- Tekst, der skal udskrives på konsollen, hvis resultatet af ovenstående handling er Sand.
- Afslutning af If-erklæringen.
- Accepter input fra brugeren via tastaturet.
Bit Shift Operators i VB.Net
Disse operatorer bruges til at udføre skiftoperationer på binære værdier.
| Bit Shift Operatiors | Beskrivelse |
|---|---|
| og | Kendt som Bitwise OG Operator. Det kopierer lidt for at resultere, hvis det findes i begge operander. |
| Or | Kendt som den binære OR Operator. Den kopierer en smule, hvis den findes i en af operanderne. |
| xor | Den binære XOR Operator. Til at kopiere en smule, hvis den er indstillet i en af operanderne i stedet for begge. |
| Ikke | Det er kendt som det binære komplement Operator. Det er en unær operator, der 'vender' bitsene. |
Bit Shift Operator Eksempel i VB.Net
Lad os demonstrere bitskift-operatorer ved hjælp af et eksempel:
Trin 1) Opret en ny konsolapplikation. Hvis du ikke ved, hvordan du gør det, kan du besøge vores tidligere selvstudie om datatyper og variabler.
Trin 2) Tilføj 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
Trin 3) Kør koden ved at klikke på knappen Start. Du bør få følgende vindue:
Her er et skærmbillede af koden:
Forklaring af Code:
- Oprettelse af et modul ved navn Modul1.
- Oprettelse af hovedunderproceduren.
- Oprettelse af en heltalsvariabel w med en værdi på 50.
- Oprettelse af en heltalsvariabel x med en værdi på 11.
- Oprettelse af en heltalsvariabel y med en værdi på 0.
- Anvendelse af den bitvise And-operator på værdierne af variablene w og x og tildeling af resultatet til variabel y.
- Udskrivning af noget tekst og resultatet af ovenstående handling på konsollen.
- Anvendelse af den bitvise Or-operator på værdierne af variablene w og x og tildeling af resultatet til variabel y.
- Udskrivning af noget tekst og resultatet af ovenstående handling på konsollen.
- Anvendelse af den bitvise Xor-operator på værdierne af variablene w og x og tildeling af resultatet til variabel y.
- Udskrivning af noget tekst og resultatet af ovenstående handling på konsollen.
- Anvendelse af den bitvise Not-operator på værdien af variabel w og tildeling af resultatet til variabel y.
- Udskrivning af noget tekst og resultatet af ovenstående handling på konsollen.
- Sæt konsollen på pause for at vente på brugerinput via tastaturet.
- Afslut underproceduren.
- Afslut modulet.
Opgave Operators i VB.Net
Nedenfor er opgaveoperatørerne i VB.Net:
| Opgave OperaTor | Beskrivelse |
|---|---|
| = | Den simple opgaveoperatør. Den tildeler værdien af den højre operand til den venstre operand. |
| += | Kendt som operatøren Tilføj OG tildeling. Den føjer den højre operand til den venstre operand og tildeler derefter resultatet til den venstre operand. |
| -= | Kendt som Subtract OG tildelingsoperator. Det er subtracfinder den højre operand fra den venstre operand og tildeler derefter resultatet til den venstre operand. |
| *= | Kendt som Multiply AND-tildelingsoperatoren. Den multiplicerer den venstre operand med den højre operand og tildeler derefter resultatet til den venstre operand. |
Opgave Operator Eksempel i VB.Net
Nedenfor er opgaveoperatøreksemplet i VB.Net:
Trin 1) Opret en ny konsolapplikation. Hvis du ikke ved, hvordan du gør det, kan du besøge vores tidligere selvstudie om datatyper og variabler.
Trin 2) Tilføj 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
Trin 3) Kør nu koden ved at klikke på Start-knappen fra værktøjslinjen. Du bør få følgende vindue:
Følgende kode er brugt:
Forklaring af Code:
- Oprettelse af et modul ved navn Modul1.
- Oprettelse af hovedunderproceduren.
- Oprettelse af en heltalsvariabel x med en værdi på 5.
- Oprettelse af en heltalsvariabel y.
- Tildeling af værdien af variabel x til variabel y. Værdien af variabel y bliver nu 5.
- Udskrivning af noget tekst og resultatet af ovenstående handling på konsollen.
- Tilføjelse af værdien af variabel y til værdien af variabel x, det vil sige 5 + 5, og derefter tildele resultatet til variabel y. Dette giver y = 10.
- Udskrivning af noget tekst og resultatet af ovenstående handling på konsollen.
- Undertracat udlede værdien af variablen x (5) fra værdien af variablen y (10) og tildele resultatet til variablen y, dvs. 10-5.
- Udskrivning af noget tekst og resultatet af ovenstående handling på konsollen.
- Multiplicer værdien af variabel y med værdien af variabel x og tildeler resultatet til variabel y, det vil sige 5 * 5.
- Udskrivning af noget tekst og resultatet af ovenstående handling på konsollen.
- Sæt konsollen på pause og venter på brugerinput.
- Afslutning af underproceduren.
- Afslutning af modulet.
Diverse Operators i VB.Net
Der er andre Diverse operatører understøttet af VB.Net. Lad os diskutere dem:
| Diverse Operatorer | Beskrivelse |
|---|---|
| GetType | Denne operator angiver typen af objekter for et specificeret udtryk. |
| Funktionsudtryk |
|
Diverse Operator Eksempel i VB.Net
Her er et eksempel på VB.Net diverse operatør:
Trin 1) Opret en ny konsolapplikation. Hvis du ikke ved, hvordan du gør det, kan du besøge vores tidligere selvstudie om datatyper og variabler.
Trin 2) Tilføj 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
Trin 3) Kør koden ved at klikke på knappen Start på værktøjslinjen. Du bør få følgende vindue:
Vi har brugt følgende kode:
Forklaring af Code:
- Oprettelse af et modul ved navn Modul1.
- Oprettelse af hovedunderproceduren.
- Erklæring af en heltalsvariabel x med en værdi på 5.
- Hentning af Type-objektet af datatypen Heltal og konvertering af resultatet til en streng ved at kalde ToString()-metoden og udskrive den på konsollen.
- Hentning af Type-objektet af String-datatype og konvertering af resultatet til en streng ved at kalde ToString()-metoden og udskrive den på en konsol.
- Hent Type-objektet af Double datatype og konvertere resultatet til en streng ved at kalde ToString()-metoden og udskrive den på konsollen.
- Erklærer en lambda-funktion og tildeler den til den variable tredobbelte værdi. Lambda-funktionen tager en heltalsparameter ved navn val og multiplicerer den med 3.
- Kalder lambda-funktionen og giver den et argument på 2. Det vil tredoble denne værdi for at give 6.
- Kontrollerer om værdien af variabel x er positiv eller negativ. Hvis den er større end eller lig med 0, udskrives den positiv, ellers negativ.
- Sæt konsollen på pause og venter på brugerinput.
- Afslutning af underproceduren.
- Afslutning af modulet.













