Operátoři VB.NET
V tomto článku se podíváme na různé typy operátorů dostupných ve VB.NET, uvidíme jejich syntaxi a použití spolu s příklady.
Co jsou operátoři ve VB.NET?
Operátory jsou speciální symboly, které se používají k provádění konkrétních typů operací. Operátoři plní velmi zvláštní roli, protože usnadňují výpočet a operace. Podívejme se na některé typy operátorů VB.NET:
- Aritmetické operátory.
- Porovnání operátorů.
- Logické / bitové operátory.
- Operátory bitového posuvu.
- Operátoři přiřazení.
- Různé operátory
Toto jsou některé typy operátorů VB.NET.
Například:
x = 2 + 3
Zde jsou = a + operátory a x, 2, 3 jsou operandy. Operátor pracuje na některých věcech, ty věci jsou známé jako operand.
Operátoři VB.NET jsou bohatá sada operátorů, které jsou k dispozici pro použití.
1. Aritmetické operátory
Aritmetické operátory se používají pro provádění matematických operací, jako je sčítání, odčítání, dělení, násobení atd.
Aritmetické operátory ve VB.NET
Operátoři | Význam | Příklad |
^ | Zvyšuje jeden operand na sílu druhého | x y (x k síle y) |
+ | Přidá dva operandy | x + y |
- | Odečte druhý operand od prvního | x - y |
* | Násobí oba operandy | x * y |
/ | Rozdělí jeden operand druhým a vrátí výsledek s pohyblivou desetinnou čárkou | x / y |
\ | Rozdělí jeden operand druhým a vrátí celočíselný výsledek | x \ y |
MOD | Operátor modulu a zbytek výsledku po celočíselném dělení | x MOD y (zbytek x / y) |
Příklad č. 1: Aritmetické operátory ve 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
Při spuštění programu bude výstup
x + y: 18 x - y: 12 x * y: 45 x / y: 5
x \ y: 5
x MOD y: 0
x y: 3375
2. Porovnání operátorů
Operátory porovnání se v zásadě používají ke srovnání různých hodnot. Tito operátoři obvykle vrátí logické hodnoty buď True nebo False v závislosti na stavu.
Porovnání operátorů ve VB.NET
Operátoři | Význam | Příklad |
= | Kontrola rovnosti - Zjistí Pravdu, pokud jsou obě hodnoty stejné | x == y |
Nerovnost se vrací, pokud jsou obě hodnoty nerovnoměrné | xy | |
> | Větší než Check-Vrací true, pokud je první zadaná hodnota větší než druhá | x> y |
< | Méně než-Vrátí true, pokud je první zadaná hodnota menší než druhá | x <yx |
> = | Zkontroluje dvě podmínky: Pokud je první hodnota větší nebo rovná druhé hodnotě, vrací true | > = y |
<= | Zkontroluje dvě podmínky: Pokud je první hodnota menší nebo rovná druhé hodnotě, vrací true | x <= y |
Je | Porovná dvě objektové proměnné pro odkaz, True Pokud stejný odkaz na objekt | |
Není | Porovná dvě objektové proměnné pro odkaz, falešné, pokud stejný odkaz na objekt | |
Jako | porovná řetězec se vzorem. |
Příklad č. 2: Porovnání operátorů ve 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
Při spuštění programu bude výstup
x> y je: False x <y je: True
x = y je: False x y je: True
x> = y je: False x <= y je: True
3. Logické / bitové operátory
Níže jsou uvedeny logické operátory podporované VB.NET. V tomto případě xay jsou booleovské hodnoty.
Logické / bitové operátory v operátorech VB.NET
Operátoři | Význam | Příklad |
A | Logický a bitový operátor AND. Vrací true Pokud jsou oba operandy pravdivé | x A y |
Neprovádí zkratování, tj. Vyhodnocuje oba výrazy | ||
Nebo | Logický a bitový operátor OR. Vrací true Pokud je některý z obou operandů pravdivý. Nevykonává zkratování. | x Nebo y |
Ne | Logický i bitový operátor NOT. Pokud je true, pak tento operátor udělá chybu false. | Ne y |
Xor | Logický, stejně jako bitový Logický exkluzivní operátor OR. Vrací True, pokud jsou oba výrazy stejné; jinak Falešné. | x Xnebo y |
A také | Logický operátor AND. Funguje pouze na booleovských datech. Provádí zkratování. | x Anda y y |
Nebo jinak | Logický operátor OR. Funguje pouze na booleovských datech. Provádí zkratování. | x OrElse y |
IsFalse | Určuje, zda je výraz nepravdivý | |
Je pravda | Určuje, zda je výraz nepravdivý |
Příklad č. 3: Logické operátory ve 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
Při spuštění programu bude výstup
x A y je: False x nebo y je: True
ne y je: Pravda
4. Operátoři řazení bitů
Operátoři bitového posunu se používají k provádění operací řazení na binární úrovni nebo hodnotách. Provádějí operace kousek po kousku. V tomto případě xay jsou číselné hodnoty.
Operátoři bitového posunu ve VB.NET
Operátoři | Význam | Příklad |
A | Bitwise AND Operator zkopíruje bit do výsledku, pokud existuje v obou operandech. | x A y |
Nebo | Binární operátor OR zkopíruje bit, pokud existuje v obou operandech. | x nebo y |
Xor | Nastavuje bit, pokud je některý z bitů nastaven z obou operandů. | X nebo y |
Ne | Přepíná každý kousek operandu. | Ne x |
<< | Posune binární bity o počet časů specifikovaných operandem doleva. | x << 3 |
>> | Posune binární bity o počet časů určených operandem doprava. | x << 3 |
5. Operátoři přiřazení
Operátory přiřazení se používají pro přiřazování hodnot proměnným ve VB.NET.
Dim x As Integer = 7 je jednoduchý přiřazovací příkaz, který přiřadí hodnotu na pravé straně, tj. 7, proměnné x. Ve VB.NET jsou operátoři jako x + = 4, kteří mají další význam. Tito operátoři jsou známí jako složené operátory. Význam x + = 4 je ekvivalentní přidání 4 k proměnné x a následnému přiřazení výsledné hodnoty zpět k x.
Operátory přiřazení ve VB.NET
Operátoři | Příklad | Ekvivalentní |
= | 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. Různé operátory
VB.NET podporuje několik dalších důležitých operátorů, kteří jsou,
Různé operátory ve VB.NET
Operátoři | Příklad | Ekvivalentní |
AdresaOf | Vrací adresu procedury. | AddHandler Button1.Click, AddressOf Button1_Click |
Čekejte | Aplikuje se na operand v asynchronní metodě nebo lambda výrazu, aby pozastavil provádění metody, dokud nebude dokončena očekávaná úloha. | Dim výsledek As res = Await AsyncMethodThatReturnsResult () Await AsyncMethod () |
GetType | Vrací objekt Type pro zadaný typ. | MsgBox (GetType (Integer) .ToString ()) |
Výraz funkce | Deklaruje parametry a kód, které definují výraz lambda funkce. | Dim add5 = Funkce (num As Integer) num + 5 'vytiskne 10 Console.WriteLine (add5 (5)) |
Li | Využívá vyhodnocení zkratu k podmíněnému vrácení jedné ze dvou hodnot. | Dim num = 5 Console.WriteLine (Pokud (num> = 0, „Pozitivní“, „Negativní“)) |
Doporučené články
Toto byl průvodce provozovateli VB.NET. Zde jsme diskutovali různé typy operátorů VB.NET s příklady. Další informace naleznete také v dalších navrhovaných článcích -
- Co je ASP.NET?
- Go Operators
- Operátoři C ++
- Operátoři Pythonu
- Ovládací prvky VB.NET
- Přehled VB.Net for Loop
- Události VB.Net
- Bitové operátory v JavaScriptu