VB.NET-operators - Verschillende soorten operatoren die in VB.NET worden gebruikt

Inhoudsopgave:

Anonim

VB.NET-operators

In dit artikel zullen we kijken naar verschillende soorten operatoren die beschikbaar zijn in VB.NET, we zullen hun syntaxis zien en gebruiken samen met voorbeelden.

Wat zijn operators in VB.NET?

Operators zijn speciale symbolen die worden gebruikt om specifieke soorten bewerkingen uit te voeren. Operators vervullen een zeer speciale rol omdat ze de berekening en bewerkingen eenvoudiger maken. Laten we een paar van de typen VB.NET-operators bekijken:

  • Rekenkundige operatoren.
  • Vergelijkingsoperatoren.
  • Logische / bitsgewijze operatoren.
  • Bit Shift-operators.
  • Opdrachtexploitanten.
  • Diverse operatoren

Dit zijn enkele typen VB.NET-operators.

Bijvoorbeeld:

x = 2 + 3

Hier zijn = en + de operatoren en x, 2, 3 zijn de operanden. De operator werkt aan sommige dingen, die dingen staan ​​bekend als een operand.

VB.NET-operators zijn een uitgebreide reeks operators die beschikbaar zijn voor gebruik.

1. Rekenkundige operatoren

Rekenkundige operatoren worden gebruikt voor het uitvoeren van wiskundige bewerkingen zoals optellen, aftrekken, delen, vermenigvuldigen, enz.

Rekenkundige operatoren in VB.NET

operators Betekenis Voorbeeld
^Brengt de ene operand naar de kracht van de anderex y (x tot de macht y)
+Voegt twee operanden toex + y
-Trekt de tweede operand af van de eerstex - y
*Vermenigvuldigt beide operandenx * y
/Deelt de ene operand door de andere en geeft een resultaat met drijvende komma terugx / j
\Deelt de ene operand door de andere en retourneert een geheel getalresultaatx \ y
MODModulus-operator en de rest van een resultaat na een gehele delingx MOD y (rest van x / y)

Voorbeeld # 1: rekenkundige operatoren in 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

Wanneer u het programma uitvoert, is de uitvoer

x + y: 18 x - y: 12 x * y: 45 x / y: 5

x \ y: 5

x MOD y: 0

x y: 3375

2. Vergelijkingsoperatoren

Vergelijkingsoperatoren worden in principe gebruikt om verschillende waarden te vergelijken. Deze operatoren retourneren normaal Booleaanse waarden waar of onwaar, afhankelijk van de voorwaarde.

Vergelijkingsoperatoren in VB.NET

operators Betekenis Voorbeeld
=Equality Check -Returns True als beide waarden hetzelfde zijnx == y
Niet-gelijkheid geeft Waar terug als beide waarden ongelijk zijnxy
>Groter dan Check-Retourneert true als de opgegeven eerste waarde groter is dan de tweedex> y
<Kleiner dan-geeft waar terug als de opgegeven eerste waarde kleiner is dan de tweedex <yx
> =Controleert op twee voorwaarden: als de eerste waarde groter is dan of gelijk is aan de tweede waarde, wordt true geretourneerd> = j
<=Controleert op twee voorwaarden: als de eerste waarde kleiner is dan of gelijk is aan de tweede waarde, wordt true geretourneerdx <= y
isVergelijkt twee objectvariabelen voor referentie, waar als dezelfde objectverwijzing
Is nietVergelijkt twee objectvariabelen voor referentie, onwaar Als dezelfde objectverwijzing
Leuk vindenvergelijkt een string tegen een patroon.

Voorbeeld # 2: vergelijkingsoperatoren in 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

Wanneer u het programma uitvoert, is de uitvoer

x> y is: False x <y is: True

x = y is: niet waar x y is: waar

x> = y is: False x <= y is: True

3. Logische / bitsgewijze operatoren

Hier volgen de logische operatoren die door VB.NET worden ondersteund. In dit geval zijn x en y Booleaanse waarden.

Logische / Bitwise-operatoren in VB.NET-operatoren

operators Betekenis Voorbeeld
EnLogische en bitmatige AND-operator. Retourneert True Als beide operanden waar zijnx en y
Voert geen kortsluiting uit, dwz het evalueert beide uitdrukkingen
OfLogische en bitmatige OF-operator. Retourneert True Als een van de twee operanden waar is. Het voert geen kortsluiting uit.x Of y
NietLogische en bitgewijze NIET-operator. Indien Waar, zal deze operator het onwaar maken.Nee bedankt
XorLogisch en bitgewijs Logisch Exclusief OF-operator. Retourneert True als beide expressies hetzelfde zijn; anders niet waar.x Xof y
En ookLogische EN-operator. Werkt alleen op Booleaanse gegevens. Voert kortsluiting uit.x Ando y
Of andersLogische OF-operator. Werkt alleen op Booleaanse gegevens. Voert kortsluiting uit.x Of y
Is foutBepaalt of een uitdrukking False is
Is waarBepaalt of een uitdrukking False is

Voorbeeld # 3: Logische operatoren in 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

Wanneer u het programma uitvoert, is de uitvoer

x En y is: False x of y is: True

niet y is: waar

4. Bit Shift-operators

De Bit Shift-operators worden gebruikt om shift-bewerkingen uit te voeren op binair niveau of waarden. Ze werken beetje bij beetje. In dit geval zijn x en y numerieke waarden.

Bit Shift-operators in VB.NET

operators Betekenis Voorbeeld
EnBitwise AND Operator kopieert een beetje naar het resultaat als het in beide operanden voorkomt.x en y
OfBinair OF Operator kopieert een beetje als het in beide operanden voorkomt.x of y
XorStelt bit in als een bit van beide operanden wordt ingesteld.X xof y
NietHet schakelt elk beetje operand.Niet x
<<Verschuift binaire bits met het aantal keren dat is opgegeven door operand naar links.x << 3
>>Verschuift binaire bits met het aantal keren dat is opgegeven door operand naar rechts.x << 3

5. Opdrachtexploitanten

Toewijzingsoperatoren worden gebruikt voor het toewijzen van waarden aan variabelen in VB.NET.

Dim x As Geheel getal = 7 is een eenvoudige toewijzingsinstructie die een waarde aan de rechterkant toewijst, bijvoorbeeld 7 aan variabele x. Er zijn operatoren in VB.NET zoals x + = 4 die een extra betekenis hebben. Dergelijke operatoren staan ​​bekend als samengestelde operatoren. De betekenis van x + = 4 komt overeen met het toevoegen van 4 aan variabele x en het vervolgens terug toewijzen van de resulterende waarde aan x.

Opdrachtexploitanten in VB.NET

operators Voorbeeld Gelijk aan
=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 operatoren

Er zijn nog enkele andere belangrijke operators die worden ondersteund door VB.NET die zijn,

Diverse operatoren in VB.NET

operators Voorbeeld Gelijk aan
AddressOfRetourneert het adres van een procedure.AddHandler Button1.Click, AddressOf Button1_Click
WachtenHet wordt toegepast op een operand in een asynchrone methode of lambda-expressie om de uitvoering van de methode op te schorten totdat de verwachte taak is voltooid.Dim resultaat As res = Await AsyncMethodThatReturnsResult () Await AsyncMethod ()
GetTypeHet retourneert een Type-object voor het opgegeven type.MsgBox (GetType (Integer) .ToString ())
Functie-expressieHet declareert de parameters en code die een functie lambda-expressie definiëren.Dim add5 = Functie (num As integer) num + 5 'drukt 10 Console.WriteLine (add5 (5))
AlsHet maakt gebruik van kortsluitevaluatie om voorwaardelijk een van twee waarden te retourneren.Dim num = 5 Console.WriteLine (If (num> = 0, "Positive", "Negative"))

Aanbevolen artikelen

Dit is een handleiding voor VB.NET-operators geweest. Hier hebben we verschillende soorten VB.NET-operators besproken met voorbeelden. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -

  1. Wat is ASP.NET?
  2. Ga Operators
  3. C ++ Operators
  4. Python-operators
  5. VB.NET-besturingselementen
  6. Overzicht van VB.Net voor Loop
  7. VB.Net-evenementen
  8. Bitwise Operators in JavaScript