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 andere | x y (x tot de macht y) |
+ | Voegt twee operanden toe | x + y |
- | Trekt de tweede operand af van de eerste | x - y |
* | Vermenigvuldigt beide operanden | x * y |
/ | Deelt de ene operand door de andere en geeft een resultaat met drijvende komma terug | x / j |
\ | Deelt de ene operand door de andere en retourneert een geheel getalresultaat | x \ y |
MOD | Modulus-operator en de rest van een resultaat na een gehele deling | x 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 zijn | x == y |
Niet-gelijkheid geeft Waar terug als beide waarden ongelijk zijn | xy | |
> | Groter dan Check-Retourneert true als de opgegeven eerste waarde groter is dan de tweede | x> y |
< | Kleiner dan-geeft waar terug als de opgegeven eerste waarde kleiner is dan de tweede | x <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 geretourneerd | x <= y |
is | Vergelijkt twee objectvariabelen voor referentie, waar als dezelfde objectverwijzing | |
Is niet | Vergelijkt twee objectvariabelen voor referentie, onwaar Als dezelfde objectverwijzing | |
Leuk vinden | vergelijkt 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 |
En | Logische en bitmatige AND-operator. Retourneert True Als beide operanden waar zijn | x en y |
Voert geen kortsluiting uit, dwz het evalueert beide uitdrukkingen | ||
Of | Logische en bitmatige OF-operator. Retourneert True Als een van de twee operanden waar is. Het voert geen kortsluiting uit. | x Of y |
Niet | Logische en bitgewijze NIET-operator. Indien Waar, zal deze operator het onwaar maken. | Nee bedankt |
Xor | Logisch en bitgewijs Logisch Exclusief OF-operator. Retourneert True als beide expressies hetzelfde zijn; anders niet waar. | x Xof y |
En ook | Logische EN-operator. Werkt alleen op Booleaanse gegevens. Voert kortsluiting uit. | x Ando y |
Of anders | Logische OF-operator. Werkt alleen op Booleaanse gegevens. Voert kortsluiting uit. | x Of y |
Is fout | Bepaalt of een uitdrukking False is | |
Is waar | Bepaalt 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 |
En | Bitwise AND Operator kopieert een beetje naar het resultaat als het in beide operanden voorkomt. | x en y |
Of | Binair OF Operator kopieert een beetje als het in beide operanden voorkomt. | x of y |
Xor | Stelt bit in als een bit van beide operanden wordt ingesteld. | X xof y |
Niet | Het 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 = 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 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 |
AddressOf | Retourneert het adres van een procedure. | AddHandler Button1.Click, AddressOf Button1_Click |
Wachten | Het 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 () |
GetType | Het retourneert een Type-object voor het opgegeven type. | MsgBox (GetType (Integer) .ToString ()) |
Functie-expressie | Het 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)) |
Als | Het 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 -
- Wat is ASP.NET?
- Ga Operators
- C ++ Operators
- Python-operators
- VB.NET-besturingselementen
- Overzicht van VB.Net voor Loop
- VB.Net-evenementen
- Bitwise Operators in JavaScript