VB.NET operaatorid
Selles artiklis vaatleme eri tüüpi operaatoreid, mis on VB.NET-is saadaval, näeme nende süntaksi ja kasutamist koos näidetega.
Mis on VB.NET-i operaatorid?
Operaatorid on spetsiaalsed sümbolid, mida kasutatakse teatud tüüpi toimingute tegemiseks. Operaatorid täidavad väga erilist rolli, kuna need muudavad arvutamise ja toimimise lihtsamaks. Vaatame mõnda VB.NET-i operaatoritüüpi:
- Aritmeetikaoperaatorid.
- Võrdlusoperaatorid.
- Loogilised / bitiselt operaatorid.
- Bit Shift operaatorid.
- Ülesande operaatorid.
- Mitmesugused operaatorid
Need on mõned VB.NET-i operaatoritüübid.
Näiteks:
x = 2 + 3
Siin = ja + on operaatorid ja x, 2, 3 on operandid. Operaator töötab mõne asja kallal, neid asju nimetatakse operandiks.
VB.NET-i operaatorid on rikkalik hulk operaatoreid, mis on kasutamiseks saadaval.
1. Aritmeetikaoperaatorid
Aritmeetilisi operaatoreid kasutatakse selliste matemaatiliste toimingute tegemiseks nagu liitmine, lahutamine, jagamine, korrutamine jne.
VB.NET-i aritmeetikaoperaatorid
Operaatorid | Tähendus | Näide |
^ | Tõstab ühe operandi teise võimule | x y (x võimsusele y) |
+ | Lisab kaks operandi | x + y |
- | Lahutab esimesest teise operandi | x - y |
* | Korrutab mõlemad operandid | x * y |
/ | Jagatakse üks operand teineteisega ja saadakse ujukoma tulemus | x / a |
\ | Jagatakse üks operand teineteisega ja saadakse täisarv | x \ y |
MOD | Moduluse operaator ja ülejäänud tulemus pärast täisarvu jagamist | x MOD y (ülejäänud x / y) |
Näide # 1: VB.NET-i aritmeetikaoperaatorid
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
Programmi käivitamisel saadakse väljund
x + y: 18 x - y: 12 x * y: 45 x / y: 5
x \ y: 5
x MOD y: 0
x y: 3375
2. Võrdlusoperaatorid
Erinevate väärtuste võrdlemiseks kasutatakse põhimõtteliselt võrdlusoperaatoreid. Need operaatorid tagastavad Boole'i väärtused olenevalt olukorrast kas tõese või vale.
Võrdlusoperaatorid VB.NET-is
Operaatorid | Tähendus | Näide |
= | Võrdõiguslikkuse kontroll - tagastab tõese, kui mõlemad väärtused on samad | x == y |
Mitte-võrdsus tagastab tõese, kui mõlemad väärtused on ebavõrdsed | xy | |
> | Suurem kui kontroll-tagastab tõese, kui esimene määratud väärtus on suurem kui teine | x> y |
< | Vähem kui tagastab tõese, kui esimene määratud väärtus on väiksem kui teine | x <yx |
> = | Kontrollib kahte tingimust. Kui esimene väärtus on suurem või võrdne teise väärtusega, siis vastab see tõele | > = y |
<= | Kontrollib kahte tingimust. Kui esimene väärtus on väiksem või võrdne teise väärtusega, tagastub see tõesena | x <= y |
On | Võrdleb kahte objektiivmuutujat viitega, tõene, kui sama objekti viide | |
Ei ole | Võrdleb kahte objektiivmuutujat viitega, vale, kui sama objekti viide | |
Nagu | võrdleb stringi mustri järgi. |
Näide 2: VB.NET-i operaatorite võrdlus
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
Programmi käivitamisel saadakse väljund
x> y on: vale x <y on: tõene
x = y on: vale x y on: tõene
x> = y on: vale x <= y on: tõene
3. Loogilised / bitiselt operaatorid
Järgnevad on loogilised operaatorid, mida toetab VB.NET. Sel juhul on x ja y tõeväärtused.
Loogilised / bitiselt operaatorid VB.NET-i operaatorites
Operaatorid | Tähendus | Näide |
Ja | Loogiline, aga ka bittide kaupa ja operaator. Tagastab tõese, kui mõlemad operandid on tõesed | x Ja y |
Ei teosta lühist, st hindab mõlemat avaldist | ||
Või | Loogiline kui ka bittiliselt VÕI operaator. Tagastab tõese, kui mõni kahest operandist on tõene. See ei teosta lühist. | x või y |
Mitte | Loogiline ja ka bitti MITTE operaator. Kui tõsi, siis muudab see operaator selle valeks. | Ei, aitäh |
Xor | Loogiline ja bituaarselt loogiline eksklusiivne või operaator. Tagastab tõese, kui mõlemad avaldised on samad; muidu vale. | x X või y |
Ja ka | Loogiline JA operaator. Töötab ainult Boole'i andmetel. Teeb lühise. | x Ja ka y |
Või muidu | Loogiline VÕI operaator. Töötab ainult Boole'i andmetel. Teeb lühise. | x OrElse y |
IsFalse | Määrab, kas avaldis on vale | |
On tõsi | Määrab, kas avaldis on vale |
Näide # 3: VB.NET-i loogilised operaatorid
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
Programmi käivitamisel saadakse väljund
x Ja y on: Vale x või y on: Tõene
mitte y on: tõsi
4. Bit Shift operaatorid
Biti nihutamise operaatoreid kasutatakse nihutamise toimingute tegemiseks binaarsel tasemel või väärtustel. Nad täidavad ükshaaval toiminguid. Sel juhul on x ja y arvväärtused.
Bit Shifti operaatorid VB.NET-is
Operaatorid | Tähendus | Näide |
Ja | Bitwise JA Operaator kopeerib natuke tulemuseks, kui see on olemas mõlemas operandis. | x Ja y |
Või | Binaarne VÕI operaator kopeerib natuke, kui see on olemas kummaski operandis. | x või y |
Xor | Määrab biti, kui mõni neist bittidest on seatud mõlemast operandist. | X x või y |
Mitte | See lülitab sisse kõik operandid. | Mitte x |
<< | Binaarsed bitid nihutatakse operandi poolt määratud arvu võrra vasakule. | x << 3 |
>> | Binaarsed bitid nihutatakse operandi poolt määratud kordade arvu võrra paremale. | x << 3 |
5. Ülesande operaatorid
VB.NET-i muutujatele väärtuste määramiseks kasutatakse määramisoperaatoreid.
Dim x Kuna täisarv = 7 on lihtne määramisavaldus, mis määrab muutujale x väärtuse paremal, st 7. VB.NET-is on selliseid operaatoreid nagu x + = 4, millel on täiendav tähendus. Selliseid operaatoreid nimetatakse liitoperaatoriteks. X + = 4 tähendus võrdub 4 muutujale x lisamisega ja tulemuseks oleva väärtuse määramisega x-le.
Ülesannete operaatorid VB.NET-is
Operaatorid | Näide | Samaväärne |
= | 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. Mitmesugused operaatorid
VB.NET toetatud on veel vähe olulisi operaatoreid,
Mitmesugused operaatorid VB.NET-is
Operaatorid | Näide | Samaväärne |
AadressOf | Tagastab protseduuri aadressi. | AddHandler Button1.Click, AddressOf Button1_Click |
Oota | Seda rakendatakse operandile asünkroonses meetodis või lambda-avaldises, et peatada meetodi täitmine kuni oodatava ülesande lõpuleviimiseni. | Tuhm tulemus Nagu res = Oota AsyncMethodThatReturnsResult () Oota AsyncMethod () |
GetType | See tagastab määratud tüübi objekti Type. | MsgBox (GetType (täisarv) .ToString ()) |
Funktsiooni väljendus | See deklareerib parameetrid ja koodi, mis määratlevad funktsiooni lambda avalduse. | Tuhm lisa5 = Funktsioon (num täisarvuna) num + 5 'prindib 10 konsooli.WriteLine (add5 (5)) |
Kui | See kasutab kahest väärtusest tinglikult naasmiseks lühise hindamist. | Tuhm num = 5 konsooli.Kirjutav joon (kui (num> = 0, “Positiivne”, “Negatiivne”)) |
Soovitatavad artiklid
See on olnud juhend VB.NET-i operaatoritele. Siin oleme näidetega arutanud erinevaid VB.NET-operaatoritüüpe. Lisateavet leiate ka meie muudest soovitatud artiklitest -
- Mis on ASP.NET?
- Mine operaatorid
- C ++ operaatorid
- Pythoni operaatorid
- VB.NET-i juhtelemendid
- Ülevaade VB.Net for Loopist
- VB.Net sündmused
- Bitwise operaatorid JavaScriptis