VB.NET operátorok
Ebben a cikkben megvizsgáljuk a VB.NET-ben elérhető különféle típusú operátorokat, megnézjük azok szintaxisát és használatát a példákkal együtt.
Milyen operátorok vannak a VB.NET-ben?
A operátorok speciális szimbólumok, amelyeket bizonyos típusú műveletek végrehajtására használnak. Az operátorok nagyon különleges szerepet töltenek be, mivel megkönnyítik a számítást és a műveleteket. Nézzük meg a VB.NET operátorok néhány típusát:
- Számtani operátorok.
- Összehasonlító operátorok.
- Logikai / bitképes operátorok.
- Bit-váltó operátorok.
- Feladatkezelők.
- Egyéb üzemeltetők
Ez a VB.NET operátorok néhány típusa.
Például:
x = 2 + 3
Itt = és + az operátorok és x, 2, 3 az operandusok. Az operátor dolgozik bizonyos dolgokon, ezeket operandusnak nevezik.
A VB.NET operátorok a rendelkezésre álló operátorok gazdag halmaza.
1. Aritmetikai operátorok
A számtani operátorokat olyan matematikai műveletek végrehajtására használják, mint az összeadás, kivonás, osztás, szorzás stb.
Számtani operátorok a VB.NET-ben
Az üzemeltetők | Jelentés | Példa |
^ | Emeli az egyik operandust egy másik hatalmához | x y (x az y teljesítményre) |
+ | Két operandust ad hozzá | x + y |
- | Kivon a második operandust az elsőtől | x - y |
* | Szorozzuk meg mindkét operandust | x * y |
/ | Osztja az egyik operandust a másikkal, és lebegőpontos eredményt ad | x / y |
\ | Osztja az egyik operandust a másikkal, és egész eredményt ad vissza | x \ y |
MOD | Modulus operátor és az eredmény fennmaradó része egész szám felosztás után | x MOD y (x / y fennmaradó része) |
1. példa: Számtani operátorok a VB.NET-ben
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
A program futtatásakor a kimenet lesz
x + y: 18 x - y: 12 x * y: 45 x / y: 5
x \ y: 5
x MOD y: 0
x y: 3375
2. Összehasonlító operátorok
Az összehasonlító operátorokat alapvetően a különböző értékek összehasonlítására használják. Ezek az operátorok a feltételtől függően rendes vagy hamis logikai értékeket adnak vissza.
Összehasonlító operátorok a VB.NET-ben
Az üzemeltetők | Jelentés | Példa |
= | Egyenlőség-ellenőrzés - akkor igaz, ha mindkét érték megegyezik | x == y |
A nem egyenlőség igaznak bizonyul, ha mindkét érték nem egyenlő | xy | |
> | Nagyobb, mint az ellenőrzés - Igaz, ha az első megadott érték nagyobb, mint a második | x> y |
< | Kevesebb, mint Igaz, ha az első megadott érték kisebb, mint második | x <yx |
> = | Két feltétel ellenőrzése: Ha az első érték nagyobb vagy egyenlő a második értékkel, akkor igaznak bizonyul | > = y |
<= | Két feltétel ellenőrzése: Ha az első érték kevesebb vagy egyenlő a második értékkel, akkor igaznak bizonyul | x <= y |
van | Két referenciaobjektum-változót hasonlít össze, igaz, ha ugyanaz az objektumhivatkozás | |
Nem | Két referenciaobjektum-változót hasonlít össze, hamis, ha ugyanaz az objektumhivatkozás | |
Tetszik | összehasonlítja a karakterláncot egy mintával. |
2. példa: Összehasonlító operátorok a VB.NET-ben
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
A program futtatásakor a kimenet lesz
x> y: hamis x <y: igaz
x = y jelentése: hamis x y jelentése: igaz
x> = y értéke: hamis x <= y értéke: igaz
3. Logikai / bitképes operátorok
Az alábbiakban a VB.NET által támogatott logikai operátorokat találjuk. Ebben az esetben x és y logikai értékek.
Logikai / Bitwise operátorok a VB.NET operátorokban
Az üzemeltetők | Jelentés | Példa |
És | Logikai, bit bit és operátor. Valós eredményt ad, ha mindkét operandus igaz | x És y |
Nem hajt végre rövidzárlatot, azaz kiértékeli mindkét kifejezést | ||
Vagy | Logikai, és bitsen VAGY operátor. Igazol vissza, ha a két operandus igaz. Nem hajt végre rövidzárlatot. | x Vagy y |
Nem | Logikai és bit módon NEM kezelő. Ha igaz, akkor ez az operátor hamisítja. | Nem köszi |
xor | Logikai, valamint bittenként logikai kizárólagos VAGY operátor. Igaz lesz, ha mindkét kifejezés azonos; egyébként hamis. | x X vagy y |
És még | Logikai ÉS operátor. Csak logikai adatokon működik. Rövidzárlatot hajt végre. | x És szintén y |
Különben | Logikai VAGY operátor. Csak logikai adatokon működik. Rövidzárlatot hajt végre. | x OrElse y |
IsFalse | Meghatározza, hogy egy kifejezés hamis-e | |
Igaz | Meghatározza, hogy egy kifejezés hamis-e |
3. példa: Logikai operátorok a VB.NET-ben
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
A program futtatásakor a kimenet lesz
x És y: hamis x vagy y: igaz
nem y az: Igaz
4. Bit-váltó operátorok
A Bit Shift operátorok bináris szinten vagy értékekben végrehajtják a műszak műveleteket. Bit-bit műveletet hajtanak végre. Ebben az esetben x és y numerikus értékek.
Bit Shift operátorok a VB.NET-ben
Az üzemeltetők | Jelentés | Példa |
És | A Bitwise AND Operator egy kicsit másolja az eredményt, ha mindkét operandusban létezik. | x És y |
Vagy | A bináris VAGY operátor egy kicsit másol, ha létezik mindkét operandusban. | x vagy y |
xor | Beállítja a bitet, ha a bit bármelyikét mindkét operandusból beállítja. | X x vagy y |
Nem | Minden operandust bekapcsol. | Nem x |
<< | A bináris biteket eltolja az operandus által megadott hányszor balra. | x << 3 |
>> | A bináris biteket eltolja az operandus által meghatározott alkalmak szerint jobbra. | x << 3 |
5. Feladatkezelők
A hozzárendelési operátorok használják az érték hozzárendelését a VB.NET változóinak.
Dim x As Integer = 7 egy egyszerű hozzárendelési nyilatkozat, amely a jobb oldalon, azaz 7 értéket rendel az x változóhoz. Vannak olyan operátorok a VB.NET-ben, mint az x + = 4, amelyek további jelentéssel bírnak. Az ilyen operátorokat összetett operátoroknak nevezik. Az x + = 4 jelentése megegyezik a 4 hozzáadásával az x változóhoz, majd az eredményül kapott érték x-hez való hozzárendelésével.
Hozzárendelési operátorok a VB.NET-ben
Az üzemeltetők | Példa | Egyenérté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. Egyéb üzemeltetők
Kevés olyan fontos operátor van, amelyeket a VB.NET támogat, ezek:
Egyéb operátorok a VB.NET-ben
Az üzemeltetők | Példa | Egyenértékű |
Címe | Visszaadja az eljárás címét. | AddHandler Button1.Click, AddressOf Button1_Click |
Várja | Az operandusra aszinkron módszerben vagy lambda kifejezésben alkalmazzák, hogy felfüggessék a módszer végrehajtását, amíg a várt feladat be nem fejeződik. | Tompított eredmény mint res = várakozás AsyncMethodThatReturnsResult () várakozás AsyncMethod () |
getType | Visszaad egy Type objektumot a megadott típushoz. | MsgBox (getType (integer) .ToString ()) |
Funkció kifejezése | Deklarálja azokat a paramétereket és kódot, amelyek a lambda függvény kifejezést definiálják. | Dim add5 = Funkció (szám egészként) num + 5 '10 konzolt nyomtat .WriteLine (add5 (5)) |
Ha | Rövidzárlati értékelést használ a két érték egyikének feltételes feltételéhez. | Halvány szám = 5 konzol.WriteLine (Ha (num> = 0, „Pozitív”, „Negatív”)) |
Ajánlott cikkek
Ez egy útmutató a VB.NET operátorok számára. Itt a VB.NET operátorok különféle típusait példákkal tárgyaltuk. A további javasolt cikkeken keresztül további információkat is megtudhat -
- Mi az ASP.NET?
- Go operátorok
- C ++ operátorok
- Python operátorok
- VB.NET vezérlők
- A VB.Net for Loop áttekintése
- VB.Net események
- Bitwise operátorok a JavaScript-ben