VB.NET-operatører
I denne artikkelen vil vi se på forskjellige typer operatører som er tilgjengelige i VB.NET, vi får se syntaks og bruk sammen med eksempler.
Hva er operatører i VB.NET?
Operatører er spesielle symboler som brukes til å utføre bestemte typer operasjoner. Operatører utfører en veldig spesiell rolle da de letter beregning og drift. La oss se noen av typene VB.NET-operatører:
- Aritmetiske operatører.
- Sammenligningsoperatører.
- Logiske / bitvise operatører.
- Bitskiftoperatører.
- Oppdragsoperatører.
- Diverse operatører
Dette er noen av typene VB.NET-operatører.
For eksempel:
x = 2 + 3
Her er = og + operatørene og x, 2, 3 er operandene. Operatøren jobber med noen ting, de tingene er kjent som operand.
VB.NET Operators er et rikt sett med operatører som er tilgjengelige for bruk.
1. Aritmetiske operatører
Aritmetiske operatorer brukes til å utføre matematiske operasjoner som addisjon, subtraksjon, divisjon, multiplikasjon, etc.
Aritmetiske operatører i VB.NET
operatører | Betydning | Eksempel |
^ | Hever en operand til makten til en annen | x y (x til kraften y) |
+ | Legger til to operander | x + y |
- | Trekker fra andre operand fra den første | x - y |
* | Multipliserer begge operander | x * y |
/ | Deler en operand av en annen og gir et resultat med flytende punkt | x / å |
\ | Deler en operand av en annen og gir et helt tallresultat | x \ y |
MOD | Modulus Operator og resten av et resultat etter en heltaledeling | x MOD y (resten av 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 kjører programmet, blir utdataene
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 brukes i utgangspunktet for å sammenligne forskjellige verdier. Disse operatørene returnerer normalt boolske verdier enten sant eller usant, avhengig av tilstanden.
Sammenligningsoperatører i VB.NET
operatører | Betydning | Eksempel |
= | Likhetskontroll - Returner sant hvis begge verdiene er de samme | x == y |
Ikke-likestilling kommer tilbake hvis begge verdiene er ulik | xy | |
> | Større enn sjekk-returnerer sann hvis den første spesifiserte verdien er større enn den andre | x> y |
< | Mindre enn-Returnerer sann hvis den første spesifiserte verdien er mindre enn sekundet | x <yx |
> = | Sjekker for to forhold. Hvis den første verdien er større enn eller lik den andre verdien, returnerer den sann | > = y |
<= | Sjekker for to forhold. Hvis den første verdien er mindre enn eller lik den andre verdien, kommer den tilbake | x <= y |
Er | Sammenligner to objektvariabler for referanse, sant hvis den samme objektreferansen | |
Er ikke | Sammenligner to objektvariabler for referanse, usanne Hvis den samme objektreferansen | |
Som | sammenligner en streng mot 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 kjører programmet, blir utdataene
x> y er: Falsk x <y er: Sann
x = y er: Falsk x y er: Sann
x> = y er: Falsk x <= y er: Sann
3. Logiske / bitvise operatører
Følgende er de logiske operatørene som støttes av VB.NET. I dette tilfellet er x og y boolske verdier.
Logiske / bitvise operatører i VB.NET-operatører
operatører | Betydning | Eksempel |
Og | Logisk så vel som bitvis OG operatør. Returnerer sant Hvis begge operandene er sanne | x Og y |
Utfører ikke kortslutning, det vil si evaluerer begge uttrykkene | ||
Eller | Logisk så vel som bitvis ELLER operatør. Returner True Hvis noen av de to operandene er sanne. Den utfører ikke kortslutning. | x Eller y |
Ikke | Logisk så vel som bitvis IKKE operatør. Hvis sant, vil denne operatøren gjøre det usant. | Ikke y |
xor | Logisk så vel som bitvis Logisk eksklusiv ELLER operatør. Returnerer sant hvis begge uttrykk er de samme; ellers usann. | x Xor y |
Og også | Logisk OG operatør. Fungerer bare på boolsk data. Utfører kortslutning. | x Også y |
Ellers | Logisk ELLER operatør. Fungerer bare på boolsk data. Utfører kortslutning. | x OrElse y |
IsFalse | Bestemmer om et uttrykk er usant | |
Er sant | Bestemmer om et uttrykk er usant |
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 kjører programmet, blir utdataene
x Og y er: Falsk x eller y er: Sann
ikke y er: Sann
4. Operatører av bitskift
Bit Shift-operatørene brukes til å utføre skiftoperasjoner på binært nivå eller verdier. De utfører bit for bit drift. I dette tilfellet er x og y numeriske verdier.
Bit Shift-operatører i VB.NET
operatører | Betydning | Eksempel |
Og | Bitvis OG Operatør kopierer litt til resultatet hvis det finnes i begge operander. | x Og y |
Eller | Binær ELLER Operatør kopierer litt hvis den finnes i begge operandene. | x eller y |
xor | Stiller inn bit hvis en av bitene er satt fra begge operander. | X x eller y |
Ikke | Den veksler på hver bit av operand. | Ikke x |
<< | Skifter binære biter etter antall ganger spesifisert av operand til venstre. | x << 3 |
>> | Skifter binære biter etter antall ganger spesifisert av operand til høyre. | x << 3 |
5. Operatører for oppdrag
Tildelingsoperatører brukes til å tilordne verdier til variabler i VB.NET.
Dim x Som heltall = 7 er et enkelt tildelingsuttalelse som tildeler en verdi på høyre side dvs. 7 til variabel x. Det er operatører i VB.NET som x + = 4 som har tilleggsbetydning. Slike operatører er kjent som sammensatte operatører. Betydningen av x + = 4 tilsvarer å legge til 4 til variabel x og deretter tilordne den resulterende verdien tilbake til x.
Oppdragsoperatø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
Det er få andre viktige operatører støttet av VB.NET som er,
Diverse operatører i VB.NET
operatører | Eksempel | Tilsvarende |
AddressOf | Returnerer adressen til en prosedyre. | AddHandler-knapp1.Klikk, AdresseOf-knapp1_Klikk |
Avvente | Den brukes på en operand i en asynkron metode eller lambda-uttrykk for å avbryte utførelsen av metoden til den ventede oppgaven er fullført. | Svakt resultat Som res = Venter på AsyncMethodThatReturnsResult () Venter på AsyncMethod () |
getType | Den returnerer et Type-objekt for den spesifiserte typen. | MsgBox (getType (Heltall) .ToString ()) |
Funksjonsuttrykk | Den erklærer parametrene og koden som definerer et funksjons-lambda-uttrykk. | Dim add5 = Funksjon (num Som heltall) num + 5 'utskrifter 10 Console.WriteLine (add5 (5)) |
Hvis | Den bruker kortslutningsevaluering for betinget å returnere en av to verdier. | Dim num = 5 Console.WriteLine (Hvis (num> = 0, "Positive", "Negative")) |
Anbefalte artikler
Dette har vært en guide til VB.NET-operatører. Her har vi diskutert forskjellige typer VB.NET-operatører med eksempler. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -
- Hva er ASP.NET?
- Gå operatører
- C ++ Operatører
- Python-operatører
- VB.NET-kontroller
- Oversikt over VB.Net for Loop
- VB.Net Events
- Bitvise operatører i JavaScript