
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