VB.NET-operaattorit
Tässä artikkelissa tarkastellaan erityyppisiä operaattoreita, jotka ovat saatavilla VB.NET: ssä, näemme niiden syntaksin ja käytön yhdessä esimerkkien kanssa.
Mitä operaattorit ovat VB.NET: ssä?
Operaattorit ovat erityisiä symboleja, joita käytetään tietyntyyppisten toimintojen suorittamiseen. Operaattorit suorittavat erittäin erityisen roolin, koska ne helpottavat laskentaa ja käyttöä. Katsotaanpa joitain VB.NET-operaattorityyppejä:
- Aritmeettiset operaattorit.
- Vertailuoperaattorit.
- Loogiset / Bitwise-operaattorit.
- Bit-vaihto-operaattorit.
- Tehtäväoperaattorit.
- Sekalaiset operaattorit
Nämä ovat joitain VB.NET-operaattoreiden tyyppejä.
Esimerkiksi:
x = 2 + 3
Tässä = ja + ovat operaattoreita ja x, 2, 3 ovat operandit. Operaattori työskentelee joidenkin asioiden parissa, nämä asiat tunnetaan operandina.
VB.NET-operaattorit ovat rikas joukko operaattoreita, jotka ovat käytettävissä.
1. Aritmeettiset operaattorit
Aritmeettisia operaattoreita käytetään suorittamaan matemaattisia toimintoja, kuten summaus, vähennys, jako, kertolasku jne.
Aritmeettiset operaattorit VB.NET: ssä
operaattorit | merkitys | esimerkki |
^ | Nostaa yhden operandin toisen voimaan | x y (x voimaan y) |
+ | Lisää kaksi operandia | x + y |
- | Vähentää toisen operandin ensimmäisestä | x - y |
* | Kertoo molemmat operandit | x * y |
/ | Jakaa yhden operandin toisella ja tuottaa liukulukun tuloksen | x / v |
\ | Jakaa yhden operandin toisella ja tuottaa kokonaisluvun tuloksen | x \ y |
MOD | Modulus-operaattori ja loput tuloksesta kokonaisluvun jaon jälkeen | x MOD y (jäljellä x / y) |
Esimerkki 1: Aritmeettiset operaattorit VB.NET: ssä
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
Kun suoritat ohjelman, tulos on
x + y: 18 x - v: 12 x * v: 45 x / v: 5
x \ y: 5
x MOD y: 0
x y: 3375
2. Vertailuoperaattorit
Vertailuoperaattoreita käytetään periaatteessa eri arvojen vertailuun. Nämä operaattorit palauttavat normaalisti Boolean-arvot olosuhteista riippuen joko True tai False.
Vertailuoperaattorit VB.NET: ssä
operaattorit | merkitys | esimerkki |
= | Tasa-arvotarkistus - Palauttaa totta, jos molemmat arvot ovat samat | x == y |
Ei-tasa-arvo palauttaa totuuden, jos molemmat arvot ovat epätasa-arvoisia | xy | |
> | Suurempi kuin Check-Palauttaa totuuden, jos ensimmäinen määritetty arvo on suurempi kuin toinen | x> y |
< | Alle-Palauttaa totuuden, jos ensimmäinen määritetty arvo on vähemmän kuin toinen | x <yx |
> = | Tarkistaa kaksi ehtoa: Jos ensimmäinen arvo on suurempi tai yhtä suuri kuin toinen arvo, se palaa totta | > = y |
<= | Tarkastaa kaksi ehtoa: Jos ensimmäinen arvo on pienempi tai yhtä suuri kuin toinen arvo, se palaa totta | x <= y |
On | Vertaa kahta kohdemuuttujaa viitteeksi, totta, jos sama kohdeviite | |
Ei ole | Vertaa kahta kohdemuuttujaa viitteeksi, vääriä, jos sama kohdeviite | |
Kuten | vertaa merkkijonoa kuvioon. |
Esimerkki 2: VB.NET: n vertailuoperaattorit
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
Kun suoritat ohjelman, tulos on
x> y on: Väärä x <y on: Totta
x = y on: Väärä x y on: Totta
x> = y on: Väärä x <= y on: Totta
3. Loogiset / bittioperaattorit
Seuraavat ovat loogisia operaattoreita, joita VB.NET tukee. Tässä tapauksessa x ja y ovat Boolen arvot.
Loogiset / Bitwise-operaattorit VB.NET-operaattoreissa
operaattorit | merkitys | esimerkki |
Ja | Looginen samoin kuin bittisesti ja operaattori. Palauttaa totuuden, jos molemmat operandit ovat totta | x Ja y |
Ei suorita oikosulkua, ts. Se arvioi molemmat lausekkeet | ||
Tai | Looginen samoin kuin bittisesti TAI operaattori. Palauttaa tosi Jos jokin näistä kahdesta operandista on totta. Se ei suorita oikosulkua. | x tai y |
Ei | Looginen ja bittisesti EI operaattori. Jos totta, tämä operaattori tekee siitä väärän. | Ei kts |
xor | Looginen samoin kuin bittisesti Logical Exclusive TAI operaattori. Palauttaa arvon True, jos molemmat lausekkeet ovat samat; muuten vääriä. | x X tai y |
Ja myös | Looginen JA operaattori. Toimii vain Boolen tiedot. Suorittaa oikosulun. | x Ja myös |
Tai muuten | Looginen TAI operaattori. Toimii vain Boolen tiedot. Suorittaa oikosulun. | x OrElse y |
IsFalse | Määrittää, onko lauseke väärä | |
On totta | Määrittää, onko lauseke väärä |
Esimerkki 3: Loogiset operaattorit VB.NET: ssä
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
Kun suoritat ohjelman, tulos on
x Ja y on: Väärä x tai y on: Totta
ei y on: Totta
4. Bit-vaihto-operaattorit
Bit Shift -operaattoreita käytetään siirtooperaatioiden tekemiseen binaaritasolla tai arvoilla. Ne suorittavat bitti kerrallaan. Tässä tapauksessa x ja y ovat numeerisia arvoja.
Bit Shift -operaattorit VB.NET: ssä
operaattorit | merkitys | esimerkki |
Ja | Bittisesti JA Operaattori kopioi vähän tulokseen, jos sitä on molemmissa operandissa. | x Ja y |
Tai | Binaari TAI Operaattori kopioi vähän, jos sitä on kummassakin operandissa. | x tai y |
xor | Asettaa bitin, jos jokin biteistä on asetettu molemmista operandista. | X x tai y |
Ei | Se vaihtaa jokaisen operandin. | Ei x |
<< | Siirtää binaaribittejä operandin määrittämien kertojen määrällä vasemmalle. | x << 3 |
>> | Siirtää binaaribittejä operandin määrittämien kertojen määrällä oikealle. | x << 3 |
5. Tehtäväoperaattorit
Määräysoperaattoreita käytetään arvojen määrittämiseen VB.NET-muuttujille.
Dim x Koska kokonaisluku = 7 on yksinkertainen määrityslauseke, joka antaa arvon oikealla puolella eli 7 muuttujalle x. VB.NETissä on operaattoreita, kuten x + = 4, joilla on ylimääräinen merkitys. Tällaisia operaattoreita kutsutaan yhdistelmäoperaattoreiksi. X + = 4: n merkitys vastaa 4: n lisäämistä muuttujaan x ja sitten tulokseksi saadun arvon osoittamista takaisin x: iin.
Tehtäväoperaattorit VB.NET: ssä
operaattorit | esimerkki | Vastaa |
= | 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. Sekalaiset operaattorit
Muutamia muita tärkeitä operaattoreita, joita VB.NET tukee, ovat:
Sekalaiset operaattorit VB.NET: ssä
operaattorit | esimerkki | Vastaa |
AddressOf | Palauttaa toimenpiteen osoitteen. | AddHandler Button1.Click, AddressOf Button1_Click |
Odottaa | Sitä sovelletaan operandiin asynkronisessa menetelmässä tai lambda-lausekkeessa menetelmän suorituksen keskeyttämiseksi, kunnes odotettu tehtävä on suoritettu loppuun. | Himmennetty tulos kuten res = Odota AsyncMethodThatReturnsResult () Odota AsyncMethod () |
getType | Se palauttaa määritetyn tyypin Type-objektin. | MsgBox (getType (kokonaisluku) .ToString ()) |
Funktion ilmaisu | Se ilmoittaa parametrit ja koodin, jotka määrittelevät funktiolambda-lausekkeen. | Himmeä lisäys5 = toiminto (numero kokonaislukuna) num + 5 'tulostaa 10 konsolia.WriteLine (add5 (5)) |
Jos | Se käyttää oikosulkuarviointia palauttaakseen ehdollisesti yhden kahdesta arvosta. | Himmeä num = 5 konsoli.WriteLine (Jos (num> = 0, “Positiivinen”, “Negatiivinen”)) |
Suositellut artikkelit
Tämä on opas VB.NET-operaattoreille. Täällä olemme keskustelleet erityyppisistä VB.NET-operaattoreista esimerkkien avulla. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -
- Mikä on ASP.NET?
- Siirry operaattoreihin
- C ++ -operaattorit
- Python-operaattorit
- VB.NET-ohjaimet
- Katsaus VB.Net for Loop -sovellukseen
- VB.Net -tapahtumat
- Bitwise-operaattorit JavaScript-muodossa