Operátoři VB.NET - Různé typy operátorů používaných ve VB.NET

Obsah:

Anonim

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éhox y (x k síle y)
+Přidá dva operandyx + y
-Odečte druhý operand od prvníhox - y
*Násobí oba operandyx * y
/Rozdělí jeden operand druhým a vrátí výsledek s pohyblivou desetinnou čárkoux / y
\Rozdělí jeden operand druhým a vrátí celočíselný výsledekx \ y
MODOperá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í truex <= y
JePorovná 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
Jakoporovná ř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
ALogický a bitový operátor AND. Vrací true Pokud jsou oba operandy pravdivéx A y
Neprovádí zkratování, tj. Vyhodnocuje oba výrazy
NeboLogický a bitový operátor OR. Vrací true Pokud je některý z obou operandů pravdivý. Nevykonává zkratování.x Nebo y
NeLogický i bitový operátor NOT. Pokud je true, pak tento operátor udělá chybu false.Ne y
XorLogický, 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 jinakLogický operátor OR. Funguje pouze na booleovských datech. Provádí zkratování.x OrElse y
IsFalseUrčuje, zda je výraz nepravdivý
Je pravdaUrč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
ABitwise AND Operator zkopíruje bit do výsledku, pokud existuje v obou operandech.x A y
NeboBinární operátor OR zkopíruje bit, pokud existuje v obou operandech.x nebo y
XorNastavuje bit, pokud je některý z bitů nastaven z obou operandů.X nebo y
NePř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 = 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ů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í
AdresaOfVrací adresu procedury.AddHandler Button1.Click, AddressOf Button1_Click
ČekejteAplikuje 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 ()
GetTypeVrací objekt Type pro zadaný typ.MsgBox (GetType (Integer) .ToString ())
Výraz funkceDeklaruje parametry a kód, které definují výraz lambda funkce.Dim add5 = Funkce (num As Integer) num + 5 'vytiskne 10 Console.WriteLine (add5 (5))
LiVyuží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 -

  1. Co je ASP.NET?
  2. Go Operators
  3. Operátoři C ++
  4. Operátoři Pythonu
  5. Ovládací prvky VB.NET
  6. Přehled VB.Net for Loop
  7. Události VB.Net
  8. Bitové operátory v JavaScriptu