VB.NET-operatörer
I den här artikeln kommer vi att titta på olika typer av operatörer som finns tillgängliga i VB.NET, vi kommer att se deras syntax och använda tillsammans med exempel.
Vad är operatörer i VB.NET?
Operatörer är speciella symboler som används för att utföra specifika typer av operationer. Operatörer spelar en mycket speciell roll eftersom de underlättar beräkning och drift. Låt oss se några av de typer av VB.NET-operatörer:
- Aritmetiska operatörer.
- Jämförelseoperatörer.
- Logiska / bitvisa operatörer.
- Bitskiftoperatörer.
- Uppdragsoperatörer.
- Diverse operatörer
Dessa är några av de typer av VB.NET-operatörer.
Till exempel:
x = 2 + 3
Här är = och + operatörerna och x, 2, 3 är operanderna. Operatören arbetar med vissa saker, dessa saker kallas operand.
VB.NET Operators är en rik uppsättning operatörer som är tillgängliga för användning.
1. Aritmetiska operatörer
Aritmetiska operatörer används för att utföra matematiska operationer som tillägg, subtraktion, delning, multiplikation etc.
Aritmetiska operatörer i VB.NET
operatörer | Menande | Exempel |
^ | Lyfter en operand till en annan | x y (x till kraften y) |
+ | Lägger till två operander | x + y |
- | Subtraherar andra operand från den första | x - y |
* | Multipliserar båda operanderna | x * y |
/ | Delar en operand i en annan och ger ett flytande-resultat | x / å |
\ | Delar en operand med en annan och ger ett heltalresultat | x \ y |
MOD | Moduloperatör och resten av ett resultat efter en heltalsdelning | x MOD y (resten av x / y) |
Exempel 1: Aritmetiska operatörer i VB.NET
Module operators
Sub Main()
Dim x As Integer = 15
Dim y As Integer = 3
' Output: x + y = 18
Console.WriteLine("x + y: (0)", x+y)
' Output: x - y = 12
Console.WriteLine("x - y: (0)", xy)
' Output: x * y = 45
Console.WriteLine("x * y: (0)", x*y)
' Output: x / y = 5
Console.WriteLine("x / y: (0)", x/y)
' Output: x \ y = 5
Console.WriteLine("x \ y: (0)", x\y)
' Output: x MOD y = 0
Console.WriteLine("x MOD y: (0)", x Mod y)
' Output: x y = 3375
Console.WriteLine("x y: (0)", x^y)
End Sub
End Module
När du kör programmet kommer utgången att vara
x + y: 18 x - y: 12 x * y: 45 x / y: 5
x \ y: 5
x MOD y: 0
x y: 3375
2. Jämförelseoperatörer
Jämförelseoperatörer används i princip för att jämföra olika värden. Dessa operatörer returnerar normalt booleska värden antingen sant eller falskt beroende på villkoret.
Jämförelseoperatörer i VB.NET
operatörer | Menande | Exempel |
= | Jämställdhetskontroll - Återlämnar sant om båda värdena är desamma | x == y |
Icke-jämlikhet återvänder sant om båda värdena är ojämlika | xy | |
> | Större än check-returerar sant om det första angivna värdet är större än det andra | x> y |
< | Mindre än-Returnerar sant om det första angivna värdet är mindre än sekund | x <yx |
> = | Kontrollerar för två förhållanden. Om det första värdet är större än eller lika med det andra värdet returnerar det sant | > = y |
<= | Kontrollerar för två förhållanden. Om det första värdet är mindre än eller lika med det andra värdet returnerar det sant | x <= y |
Är | Jämför två objektvariabler för referens, sant om samma objektreferens | |
Är inte | Jämför två objektvariabler för referens, falskt om samma objektreferens | |
Tycka om | jämför en sträng mot ett mönster. |
Exempel 2: Jämförelseoperatörer i VB.NET
Module operators
Sub Main()
Dim x As Integer = 10
Dim y As Integer = 12
'Output: x > y is False
Console.WriteLine("x > y is:(0)", x > y)
'Output: x < y is True
Console.WriteLine("x < y is:(0)", x < y)
'Output: x = y is False
Console.WriteLine("x = y is:(0)", x = y)
'Output: x y is True
Console.WriteLine("x y is:(0)", x y)
'Output: x >= y is False
Console.WriteLine("x >= y is:(0)", x >= y)
'Output: x <= y is True
Console.WriteLine("x <= y is:(0)", x <= y)
End Sub
End Module
När du kör programmet kommer utgången att vara
x> y är: Falskt x <y är: Sant
x = y är: Falskt x y är: Sant
x> = y är: Falskt x <= y är: Sant
3. Logiska / bitvisa operatörer
Följande är de logiska operatörerna som stöds av VB.NET. I detta fall är x och y booleska värden.
Logiska / bitvisa operatörer i VB.NET-operatörer
operatörer | Menande | Exempel |
Och | Logisk såväl som bitvis OCH operatör. Returnerar sant Om båda operanderna är sanna | x Och y |
Utför inte kortslutning, dvs utvärderar båda uttrycken | ||
Eller | Logisk såväl som bitvis ELLER operatör. Returnerar sant Om någon av de två operanderna är sant. Den utför inte kortslutning. | x Eller y |
Inte | Logisk såväl som bitvis INTE operatör. Om det är sant kommer den här operatören att göra det falskt. | Nej tack |
Xor | Logisk såväl som bitvis Logisk exklusiv ELLER operatör. Returnerar sant om båda uttrycken är desamma; annars falskt. | x Xor y |
Och även | Logisk OCH operatör. Fungerar endast på booleska data. Utför kortslutning. | x AndAlso y |
Annars | Logisk ELLER operatör. Fungerar endast på booleska data. Utför kortslutning. | x OrElse y |
IsFalse | Bestämmer om ett uttryck är falskt | |
Är sant | Bestämmer om ett uttryck är falskt |
Exempel 3: Logiska operatörer i VB.NET
Module operators
Sub Main()
Dim x As Boolean = True
Dim y As Boolean = False
'Output: x and y is False
Console.WriteLine("x And yis:(0)", x And y)
'Output: x or y is True
Console.WriteLine("x or y is:(0)", x Or y)
'Output: not x is False
Console.WriteLine("not y is:(0)", Not y)
End Sub
End Module
När du kör programmet kommer utgången att vara
x Och y är: Falskt x eller y är: Sann
inte y är: Sant
4. Bitskiftoperatörer
Bit Shift-operatörerna används för att utföra skiftoperationer på binär nivå eller värden. De utför bit för bit drift. I detta fall är x och y numeriska värden.
Bit Shift-operatörer i VB.NET
operatörer | Menande | Exempel |
Och | Bitvis OCH Operatör kopierar lite till resultatet om det finns i båda operanderna. | x Och y |
Eller | Binary OR Operator kopierar lite om det finns i någon av operandema. | x eller y |
Xor | Ställer in bit om någon av biten är inställd från båda operanderna. | X x eller y |
Inte | Det växlar mellan varje operand. | Inte x |
<< | Skifter binära bitar med antalet gånger som anges av operand till vänster. | x << 3 |
>> | Skifter binära bitar med antalet gånger som anges av operand till höger. | x << 3 |
5. Uppdragsoperatörer
Uppdragsoperatörer används för att tilldela värden till variabler i VB.NET.
Dim x som heltal = 7 är ett enkelt tilldelningsuppdrag som tilldelar ett värde på höger sida dvs 7 till variabel x. Det finns operatörer i VB.NET som x + = 4 som har ytterligare betydelse. Sådana operatörer är kända som sammansatta operatörer. Betydelsen av x + = 4 motsvarar att lägga till 4 till variabeln x och sedan tilldela det resulterande värdet till x.
Uppdragsoperatörer i VB.NET
operatörer | Exempel | Ekvivalent med |
= | x = 4 | x = 4 |
+ = | x + = 4 | x = x + 4 |
- = | x - = 4 | x = x - 4 |
* = | x * = 4 | x = x * 4 |
/ = | x / = 4 | x = x / 4 |
\ = | x \ = 4 | x = x \ 4 |
= | x = 4 | x = x 4 |
<< = | x << = 4 | x = x << 4 |
>> = | x >> = 4 | x = x >> 4 |
& = | x & = 4 | x = x & 4 |
6. Diverse operatörer
Det finns få andra viktiga operatörer som stöds av VB.NET som är,
Diverse operatörer i VB.NET
operatörer | Exempel | Ekvivalent med |
AddressOf | Returnerar en procedurs adress. | AddHandler-knapp1.Klicka, AdressOf-knapp1_Klicka |
Vänta | Det appliceras på en operand i en asynkron metod eller lambda-uttryck för att avbryta körningen av metoden tills den väntade uppgiften är klar. | Svagt resultat Som res = Vänta på AsyncMethodThatReturnsResult () Vänta på AsyncMethod () |
getType | Det returnerar ett typobjekt för den angivna typen. | MsgBox (getType (Integer) .ToString ()) |
Funktionsuttryck | Den förklarar parametrarna och koden som definierar ett funktions lambda-uttryck. | Dim add5 = Funktion (num Som heltal) num + 5 'skriver 10 Console.WriteLine (add5 (5)) |
Om | Den använder kortslutningsutvärdering för att villkorligt returnera ett av två värden. | Dim num = 5 Console.WriteLine (Om (num> = 0, "Positive", "Negative")) |
Rekommenderade artiklar
Detta har varit en guide till VB.NET-operatörer. Här har vi diskuterat olika typer av VB.NET-operatörer med exempel. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -
- Vad är ASP.NET?
- Gå operatörer
- C ++ Operatörer
- Python-operatörer
- VB.NET-kontroller
- Översikt av VB.Net för Loop
- VB.Net-evenemang
- Bitvisa operatörer i JavaScript