Operátori VB.NET - Rôzne typy operátorov používaných vo VB.NET

Obsah:

Anonim

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éhox y (x do sily y)
+Pridá dva operandyx + y
-Odčítava druhý operand od prvéhox - y
*Vynásobí obidva operandyx * y
/Rozdeľuje jeden operand druhým a vracia výsledok s pohyblivou rádovou čiarkoux / y
\Rozdeľuje jeden operand druhým a vracia celočíselný výsledokx \ y
MODOperá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 truex <= y
JePorovnáva dve premenné objektov pre referencie, true, ak ide o rovnaké objekty
Nie jePorovnáva dve objektové premenné pre referencie, falošné, ak ide o rovnaké referenčné objekty
Páči sa mi toporovná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
aLogický, bitový a operátor AND. Vráti true Ak sú obidva operandy pravdivéx A y
Nevykonáva skratovanie, tj vyhodnocuje oba výrazy
aleboLogický 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
nieLogický, ako aj bitový operátor NOT. Ak je true, tento operátor urobí chybu.Nie ďakujem
xorLogický, 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
IsFalseUrčuje, či je výraz nepravdivý
Je pravdaUrč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
aBitový operátor AND skopíruje bit do výsledku, ak existuje v oboch operandoch.x A y
aleboBinárny operátor OR skopíruje bit, ak existuje v obidvoch operandoch.x alebo y
xorNastavuje bit, ak je ktorýkoľvek z bitov nastavený z oboch operandov.X alebo y
niePrepí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 = 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. 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
AddressOfVrá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 ()
GetTypeVracia objekt Type pre zadaný typ.MsgBox (GetType (Integer) .ToString ())
Funkcia výrazDeklaruje 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))
akVyuží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 -

  1. Čo je ASP.NET?
  2. Go Operators
  3. Operátori C ++
  4. Operátori Pythonu
  5. Ovládacie prvky VB.NET
  6. Prehľad VB.Net pre slučku
  7. Udalosti VB.Net
  8. Bitové operátory v JavaScripte