VB.NET-operatører - Forskellige typer operatører brugt i VB.NET

Indholdsfortegnelse:

Anonim

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 andenx y (x til strømmen y)
+Tilføjer to operanderx + y
-Trækker anden operand fra den førstex - y
*Multipliserer begge operanderx * y
/Deler en operand med en anden og returnerer et flydepunktresultatx / å
\Deler en operand med en anden og returnerer et heltalresultatx \ y
MODModuloperator og resten af ​​et resultat efter en heltalopdelingx 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 ensx == y
Ikke-ligestilling vender ret, hvis begge værdier er uligexy
>Større end check-returnerer sandt, hvis den angivne første værdi er større end den andenx> y
<Mindre end-Returnerer sandt, hvis den første angivne værdi er mindre end sekundx <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 sandx <= y
ErSammenligner to objektvariabler til reference, sandt Hvis den samme objektreference
Er ikkeSammenligner to objektvariabler til reference, falske Hvis den samme objektreference
Synes godt omsammenligner 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
OgLogisk såvel som bitvis OG operatør. Returnerer sandt Hvis begge operander er sandex Og y
Udfører ikke kortslutning, dvs. evaluerer begge udtryk
EllerLogisk 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
IkkeLogisk såvel som bitvis IKKE-operatør. Hvis sandt, vil denne operatør gøre det forkert.Ikke y
xorLogisk 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
EllersLogisk ELLER operatør. Fungerer kun på boolsk data. Udfører kortslutning.x OrElse y
IsFalseBestemmer, om et udtryk er falsk
Er sandtBestemmer, 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
OgBitvis OG Operatør kopierer lidt til resultatet, hvis det findes i begge operander.x Og y
EllerBinær ELLER Operatør kopierer en smule, hvis den findes i begge operander.x eller y
xorIndstiller bit, hvis en af ​​bitene er indstillet fra begge operander.X x eller y
IkkeDet 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 = 4x = 4
+ =x + = 4x = x + 4
- =x - = 4x = x - 4
* =x * = 4x = x * 4
/ =x / = 4x = x / 4
\ =x \ = 4x = x \ 4
=x = 4x = x 4
<< =x << = 4x = x << 4
>> =x >> = 4x = x >> 4
& =x & = 4x = 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
AddressOfReturnerer adressen på en procedure.TilføjHandler-knap1.Klik, adresseOm knap1_Klik
VenteDen 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 ()
getTypeDet returnerer et Type-objekt for den specificerede type.MsgBox (getType (Integer) .ToString ())
FunktionsudtrykDet 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))
HvisDen 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 -

  1. Hvad er ASP.NET?
  2. Gå operatører
  3. C ++ Operatører
  4. Python-operatører
  5. VB.NET-kontrol
  6. Oversigt over VB.Net for Loop
  7. VB.Net Begivenheder
  8. Bitvise operatører i JavaScript