Operátori VB.NET
V tomto článku sa pozrieme na rôzne typy operátorov dostupných vo VB.NET, uvidíme ich syntax a použitie spolu s príkladmi.
Čo sú to operátori vo VB.NET?
Operátory sú špeciálne symboly, ktoré sa používajú na vykonávanie konkrétnych typov operácií. Operátori plnia veľmi špeciálnu úlohu, pretože uľahčujú výpočty a operácie. Pozrime sa na niektoré z typov operátorov VB.NET:
- Aritmetickí operátori.
- Porovnávací operátori.
- Logické / bitové operátory.
- Operátory bitového posunu.
- Operátori priradenia.
- Rôzni operátori
Toto sú niektoré z typov VB.NET operátorov.
Napríklad:
x = 2 + 3
Tu sú = a + operátori a x, 2, 3 sú operandy. Operátor pracuje na niektorých veciach, tieto veci sú známe ako operand.
Operátori VB.NET sú bohatí operátori, ktorí sú k dispozícii na použitie.
1. Aritmetickí operátori
Aritmetické operátory sa používajú na vykonávanie matematických operácií, ako sú sčítanie, odčítanie, delenie, násobenie atď.
Aritmetické operátory vo VB.NET
operátori | zmysel | príklad |
^ | Zvyšuje jeden operand na moc druhého | x y (x do sily y) |
+ | Pridá dva operandy | x + y |
- | Odčítava druhý operand od prvého | x - y |
* | Vynásobí obidva operandy | x * y |
/ | Rozdeľuje jeden operand druhým a vracia výsledok s pohyblivou rádovou čiarkou | x / y |
\ | Rozdeľuje jeden operand druhým a vracia celočíselný výsledok | x \ y |
MOD | Operátor modulov a zvyšok výsledku po celočíselnom rozdelení | x MOD y (zvyšok x / y) |
Príklad č. 1: Aritmetické operátory vo 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
Keď spustíte program, výstup bude
x + y: 18 x - y: 12 x * y: 45 x / y: 5
x \ y: 5
x MOD y: 0
x y: 3375
2. Porovnávacie subjekty
Porovnávacie operátory sa v zásade používajú na porovnávanie rôznych hodnôt. Títo operátori normálne vracajú booleovské hodnoty buď True alebo False v závislosti od stavu.
Porovnanie operátorov vo VB.NET
operátori | zmysel | príklad |
= | Kontrola rovnosti -Vráti Pravda, ak sú obe hodnoty rovnaké | x == y |
Nerovnosť sa vracia, ak sú obe hodnoty nerovnaké | xy | |
> | Väčšie ako Check-Return, ak je prvá zadaná hodnota väčšia ako druhá | x> y |
< | Menej ako-Vráti hodnotu true, ak je prvá zadaná hodnota menšia ako druhá | x <yx |
> = | Kontroluje dve podmienky: Ak je prvá hodnota väčšia alebo rovná druhej hodnote, vráti hodnotu true | > = y |
<= | Skontroluje dve podmienky: Ak je prvá hodnota menšia alebo rovná druhej hodnote, vráti hodnotu true | x <= y |
Je | Porovnáva dve premenné objektov pre referencie, true, ak ide o rovnaké objekty | |
Nie je | Porovnáva dve objektové premenné pre referencie, falošné, ak ide o rovnaké referenčné objekty | |
Páči sa mi to | porovnáva reťazec so vzorkou. |
Príklad č. 2: Porovnanie operátorov vo 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
Keď spustíte program, výstup bude
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
Nasledujú logické operátory podporované VB.NET. V tomto prípade xay sú booleovské hodnoty.
Logické / bitové operátory v operátoroch VB.NET
operátori | zmysel | príklad |
a | Logický, bitový a operátor AND. Vráti true Ak sú obidva operandy pravdivé | x A y |
Nevykonáva skratovanie, tj vyhodnocuje oba výrazy | ||
alebo | Logický alebo bitový operátor OR. Vráti true Ak je ktorýkoľvek z týchto dvoch operandov pravdivý. Nevykonáva skrat. | x Alebo y |
nie | Logický, ako aj bitový operátor NOT. Ak je true, tento operátor urobí chybu. | Nie ďakujem |
xor | Logický, ako aj bitový logický výhradný operátor OR. Vráti true, ak sú oba výrazy rovnaké; inak nepravdivé. | x Xor y |
A tiež | Logický operátor A. Funguje iba na booleovských údajoch. Vykonáva skrat. | x AndAl y y |
Alebo iný | Logický operátor OR. Funguje iba na booleovských údajoch. Vykonáva skrat. | x OrElse y |
IsFalse | Určuje, či je výraz nepravdivý | |
Je pravda | Určuje, či je výraz nepravdivý |
Príklad č. 3: Logické operátory vo 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
Keď spustíte program, výstup bude
x A y je: False x alebo y je: True
nie y je: Pravda
4. Operátory bitového posunu
Operátory bitového posunu sa používajú na vykonávanie operácií posunu na binárnej úrovni alebo hodnotách. Vykonávajú operáciu bit za bitom. V tomto prípade xay sú číselné hodnoty.
Operátory bitového posunu vo VB.NET
operátori | zmysel | príklad |
a | Bitový operátor AND skopíruje bit do výsledku, ak existuje v oboch operandoch. | x A y |
alebo | Binárny operátor OR skopíruje bit, ak existuje v obidvoch operandoch. | x alebo y |
xor | Nastavuje bit, ak je ktorýkoľvek z bitov nastavený z oboch operandov. | X alebo y |
nie | Prepína každý kúsok operandu. | Nie x |
<< | Posúva binárne bity o to, koľkokrát je operand určený, doľava. | x << 3 |
>> | Posúva binárne bity podľa počtu operandov doprava. | x << 3 |
5. Operátori pridelenia
Operátory priradenia sa používajú na priraďovanie hodnôt premenným vo VB.NET.
Dim x As Integer = 7 je jednoduchý príkaz na priradenie, ktorý priraďuje hodnotu na pravej strane, tj 7 premennej x. Vo VB.NET sú operátori ako x + = 4, ktorí majú ďalší význam. Takíto operátori sú známi ako kombinovaní operátori. Význam x + = 4 je ekvivalentný sčítaním 4 do premennej x a následným priradením výslednej hodnoty späť k x.
Operátory priradenia vo VB.NET
operátori | príklad | Ekvivalent k |
= | 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ôzni operátori
VB.NET podporuje niekoľko ďalších dôležitých operátorov, ktorí sú,
Rôzni operátori vo VB.NET
operátori | príklad | Ekvivalent k |
AddressOf | Vráti adresu postupu. | AddHandler Button1.Click, AddressOf Button1_Click |
očakávať | Aplikuje sa na operand v asynchrónnej metóde alebo lambda výraze, aby sa zastavilo vykonávanie metódy, kým sa neskončí očakávaná úloha. | Dim výsledok As res = Await AsyncMethodThatReturnsResult () Await AsyncMethod () |
GetType | Vracia objekt Type pre zadaný typ. | MsgBox (GetType (Integer) .ToString ()) |
Funkcia výraz | Deklaruje parametre a kód, ktoré definujú funkčný výraz lambda. | Dim add5 = Funkcia (num As Integer) num + 5 'vytlačí 10 Console.WriteLine (add5 (5)) |
ak | Využíva vyhodnotenie skratu na podmienené vrátenie jednej z dvoch hodnôt. | Dim num = 5 Console.WriteLine (Ak (num> = 0, „Pozitívne“, „Negatívne“)) |
Odporúčané články
Toto bola príručka pre operátorov VB.NET. Tu sme diskutovali rôzne typy VB.NET operátorov s príkladmi. Viac informácií nájdete aj v ďalších navrhovaných článkoch -
- Čo je ASP.NET?
- Go Operators
- Operátori C ++
- Operátori Pythonu
- Ovládacie prvky VB.NET
- Prehľad VB.Net pre slučku
- Udalosti VB.Net
- Bitové operátory v JavaScripte