VB.NET-operatører
I denne artikel skal vi se på forskellige typer operatører, der er tilgængelige i VB.NET, vi får vist deres syntaks og brug sammen med eksempler.
Hvad er operatører i VB.NET?
Operatører er specielle symboler, der bruges til at udføre bestemte typer operationer. Operatører spiller en meget speciel rolle, da de letter beregningen og operationerne. Lad os se nogle af typerne af VB.NET-operatører:
- Aritmetiske operatører.
- Sammenligningsoperatører.
- Logiske / bitvise operatører.
- Bit Shift-operatører.
- Tildelingsoperatører.
- Diverse operatører
Dette er nogle af typerne af VB.NET-operatører.
For eksempel:
x = 2 + 3
Her er = og + operatørerne, og x, 2, 3 er operanderne. Operatøren arbejder med nogle ting, disse ting er kendt som en operand.
VB.NET-operatører er et rigt sæt af operatører, der er tilgængelige til brug.
1. Aritmetiske operatører
Aritmetiske operatorer bruges til at udføre matematiske operationer som tilføjelse, subtraktion, opdeling, multiplikation osv.
Aritmetiske operatører i VB.NET
Operatører | Betyder | Eksempel |
^ | Løfter en operand til magt fra en anden | x y (x til strømmen y) |
+ | Tilføjer to operander | x + y |
- | Trækker anden operand fra den første | x - y |
* | Multipliserer begge operander | x * y |
/ | Deler en operand med en anden og returnerer et flydepunktresultat | x / å |
\ | Deler en operand med en anden og returnerer et heltalresultat | x \ y |
MOD | Moduloperator og resten af et resultat efter en heltalopdeling | x MOD y (resten af x / å) |
Eksempel # 1: Aritmetiske 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ører programmet, bliver output
x + y: 18 x - y: 12 x * y: 45 x / y: 5
x \ y: 5
x MOD y: 0
x y: 3375
2. Sammenligningsoperatører
Sammenligningsoperatører bruges dybest set til at sammenligne forskellige værdier. Disse operatører returnerer normalt boolske værdier enten sandt eller falsk afhængigt af betingelsen.
Sammenligningsoperatører i VB.NET
Operatører | Betyder | Eksempel |
= | Ligestillingskontrol - Gendanner sandt, hvis begge værdier er ens | x == y |
Ikke-ligestilling vender ret, hvis begge værdier er ulige | xy | |
> | Større end check-returnerer sandt, hvis den angivne første værdi er større end den anden | x> y |
< | Mindre end-Returnerer sandt, hvis den første angivne værdi er mindre end sekund | x <yx |
> = | Kontrollerer for to forhold, hvis den første værdi er større end eller lig med den anden værdi, returnerer den sand | > = y |
<= | Kontrollerer for to forhold, hvis den første værdi er mindre end eller lig med den anden værdi, returnerer den sand | x <= y |
Er | Sammenligner to objektvariabler til reference, sandt Hvis den samme objektreference | |
Er ikke | Sammenligner to objektvariabler til reference, falske Hvis den samme objektreference | |
Synes godt om | sammenligner en streng med et mønster. |
Eksempel 2: Sammenligningsoperatø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ører programmet, bliver output
x> y er: Falsk x <y er: Sandt
x = y er: Falsk x y er: Sandt
x> = y er: Falsk x <= y er: Sandt
3. Logiske / bitvise operatører
Følgende er de logiske operatører, der understøttes af VB.NET. I dette tilfælde er x og y booleske værdier.
Logiske / bitvise operatører i VB.NET-operatører
Operatører | Betyder | Eksempel |
Og | Logisk såvel som bitvis OG operatør. Returnerer sandt Hvis begge operander er sande | x Og y |
Udfører ikke kortslutning, dvs. evaluerer begge udtryk | ||
Eller | Logisk såvel som bitvis ELLER operatør. Returnerer sandt Hvis nogen af de to operander er sandt. Det udfører ikke kortslutning. | x Eller y |
Ikke | Logisk såvel som bitvis IKKE-operatør. Hvis sandt, vil denne operatør gøre det forkert. | Ikke y |
xor | Logisk såvel som bitvis Logisk eksklusiv ELLER operatør. Returnerer sandt, hvis begge udtryk er de samme; ellers falsk. | x Xor y |
Og også | Logisk OG operatør. Fungerer kun på boolsk data. Udfører kortslutning. | x Andoo y |
Ellers | Logisk ELLER operatør. Fungerer kun på boolsk data. Udfører kortslutning. | x OrElse y |
IsFalse | Bestemmer, om et udtryk er falsk | |
Er sandt | Bestemmer, om et udtryk er falsk |
Eksempel 3: Logiske 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ører programmet, bliver output
x Og y er: Falsk x eller y er: Sandt
ikke y er: Sandt
4. Bit Shift-operatører
Bit Shift-operatørerne bruges til at udføre skiftoperationer på binært niveau eller værdier. De udfører bit for bit drift. I dette tilfælde er x og y numeriske værdier.
Bit Shift-operatører i VB.NET
Operatører | Betyder | Eksempel |
Og | Bitvis OG Operatør kopierer lidt til resultatet, hvis det findes i begge operander. | x Og y |
Eller | Binær ELLER Operatør kopierer en smule, hvis den findes i begge operander. | x eller y |
xor | Indstiller bit, hvis en af bitene er indstillet fra begge operander. | X x eller y |
Ikke | Det skifter hver bit af operand. | Ikke x |
<< | Skifter binære bit med det antal gange, der er angivet af operand til venstre. | x << 3 |
>> | Skifter binære bit med det antal gange, der er angivet af operand til højre. | x << 3 |
5. Tildelingsoperatører
Tildelingsoperatører bruges til at tildele værdier til variabler i VB.NET.
Dim x Som heltal = 7 er en enkel tildelingssætning, der tildeler en værdi på højre side dvs. 7 til variabel x. Der er operatører i VB.NET som x + = 4, der har yderligere betydning. Sådanne operatører er kendt som sammensatte operatører. Betydningen af x + = 4 svarer til at tilføje 4 til variabel x og derefter tildele den resulterende værdi tilbage til x.
Tildelingsoperatører i VB.NET
Operatører | Eksempel | Tilsvarende |
= | 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
Der er få andre vigtige operatører understøttet af VB.NET, som er,
Diverse operatører i VB.NET
Operatører | Eksempel | Tilsvarende |
AddressOf | Returnerer adressen på en procedure. | TilføjHandler-knap1.Klik, adresseOm knap1_Klik |
Vente | Den anvendes til en operand i en asynkron metode eller lambda-ekspression for at suspendere udførelsen af metoden, indtil den ventede opgave er afsluttet. | Dimmet resultat Som res = Afventer AsyncMethodThatReturnsResult () Afventer AsyncMethod () |
getType | Det returnerer et Type-objekt for den specificerede type. | MsgBox (getType (Integer) .ToString ()) |
Funktionsudtryk | Det erklærer parametrene og koden, der definerer et funktion lambda-udtryk. | Dim add5 = Funktion (num Som heltal) num + 5 'udskriver 10 Console.WriteLine (add5 (5)) |
Hvis | Den bruger kortslutningsevaluering til betinget at returnere en af to værdier. | Dim num = 5 Console.WriteLine (Hvis (num> = 0, "Positive", "Negative")) |
Anbefalede artikler
Dette har været en guide til VB.NET-operatører. Her har vi diskuteret forskellige typer VB.NET-operatører med eksempler. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -
- Hvad er ASP.NET?
- Gå operatører
- C ++ Operatører
- Python-operatører
- VB.NET-kontrol
- Oversigt over VB.Net for Loop
- VB.Net Begivenheder
- Bitvise operatører i JavaScript