VB.Neti tüübid Operatorid: aritmeetika, võrdlus ja loogiline
Mis on Operator VB.Netis?
An Operator viitab VB.Netis sümbolile, mis juhendab kompilaatorit tegema konkreetset loogilist või matemaatilist manipuleerimist. Operaator sooritab toimingu etteantud operandidega. Microsoft VB.Net on varustatud erinevat tüüpi operaatoritega. Me käsitleme neid selles õpetuses.
Aritmeetika Operatorid VB.Netis
Aritmeetilisi operaatoreid saate VB.NET-is erinevate matemaatiliste toimingute tegemiseks kasutada. VB.Neti aritmeetilised operaatorid hõlmavad järgmist:
Aritmeetika Operator | Kirjeldus |
---|---|
^ | operandi tõstmiseks teise operandi võimsusesse |
+ | kahe operandi lisamiseks. |
- | teise operandi lahutamiseks esimesest operandist. |
* | mõlema operandi korrutamiseks. |
/ | operandi jagamise eest teise vastu. See tagastab ujukoma tulemuse. |
\ | operandi jagamise eest teise vastu. See tagastab täisarvulise tulemuse. |
MOD | tuntud moodulite operaatorina. See tagastab pärast jagamist ülejäänud osa. |
VB.Net Aritmeetika näide Operator
Siin on näide VB.Neti aritmeetilisest operaatorist:
Step 1) Looge uus konsoolirakendus. Selle teadmiseks külastage meie eelmist õpetust Andmetüübid ja Muutujad.
Step 2) Lisage järgmine kood:
Module Module1 Sub Main() Dim var_w As Integer = 11 Dim var_x As Integer = 5 Dim var_q As Integer = 2 Dim var_y As Integer Dim var_z As Single var_y = var_w + var_z Console.WriteLine(" Result of 11 + 5 is {0} ", var_y) var_y = var_w - var_x Console.WriteLine(" Result of 11 - 5 is {0} ", var_y) var_y = var_w * var_x Console.WriteLine(" Result of 11 * 5 is {0} ", var_y) var_z = var_w / var_x Console.WriteLine(" Result of 11 / 5 is {0}", var_z) var_y = var_w \ var_x Console.WriteLine(" Result of 11 \ 5 is {0}", var_y) var_y = var_w Mod var_x Console.WriteLine(" Result of 11 MOD 5 is {0}", var_y) var_y = var_x ^ var_x Console.WriteLine(" Result of 5 ^ 5 is {0}", var_y) Console.ReadLine() End Sub End Module
Step 3) Koodi käivitamiseks klõpsake nuppu Start. Peaksite saama järgmise akna:
Siin on koodi ekraanipilt:
Koodi selgitus:
- Mooduli Module1 loomine.
- Peamise alamprotseduuri loomine.
- Täisarvulise muutuja var_w loomine väärtusega 11.
- Täisarvulise muutuja var_x loomine väärtusega 5.
- Täisarvu var_q loomine väärtusega 2.
- Täisarvu var_y loomine.
- Täisarvu var_z loomine.
- Muutujate var_w ja var_z väärtuste liitmine ja tulemuse määramine muutujale var_y.
- Ülaltoodud tulemuse printimine konsoolile.
- Muutujate var_x väärtuse lahutamine muutuja var_w väärtusest ja tulemuse määramine muutujale var_y.
- Ülaltoodud tulemuse printimine konsoolile.
- Muutujate var_w ja var_x väärtuste korrutamine ning tulemuse määramine muutujale vari_y.
- Ülaltoodud tulemuse printimine konsoolile.
- Muutuja var_w väärtuse jagamine muutuja var_x väärtusega ja tulemuse määramine muutujale var_z.
- Ülaltoodud tulemuse printimine konsoolile.
- Muutuja var_w väärtuse jagamine muutuja var_x väärtusega ja tulemuse määramine muutujale var_y.
- Ülaltoodud tulemuse printimine konsoolile.
- Jäägi saamine pärast muutuja var_w väärtuse jagamist muutuja var_x väärtusega ja tulemuse määramist muutujale var_y.
- Ülaltoodud tulemuse printimine konsoolile.
- Muutuja var_x väärtuse tõstmine sama astmeni ja tulemuse määramine muutujale var_y.
- Ülaltoodud tulemuse printimine konsoolile.
- Konsoolist väljumiseks, kui kasutaja vajutab mis tahes klahvi.
- Alamprotseduuri lõpetamine.
- Mooduli lõpetamine
võrdlus Operatorid VB.Netis
Võrdlusoperaatoreid kasutatakse muutujate võrdlemiseks. Võrdlusoperaatorid VB.Netis hõlmavad järgmist:
võrdlus Operatorse | Kirjeldus |
---|---|
= | Kontrollib, kas kahel operandil on võrdsed väärtused. Kui need on võrdsed, hinnatakse tingimuseks Tõene. |
<> | Kontrollib, kas need kaks operandi ei ole võrdsed. Kui need ei ole võrdsed, hinnatakse tingimuseks Tõene. |
> | Kontrollib, kas vasaku operandi väärtus on suurem kui parempoolse operandi väärtus. Kui see on tõene, määratakse tingimuseks Tõene. |
< | Kontrollib, kas vasaku operandi väärtus on väiksem kui parempoolse operandi väärtus. Kui see on tõene, määratakse tingimuseks Tõene. |
>= | Kontrollib, kas vasaku operandi väärtus on suurem või võrdne parempoolse operandi väärtusega. Kui see on tõene, määratakse tingimuseks Tõene. |
<= | Kontrollib, kas vasaku operandi väärtus on parempoolse operandi väärtusest väiksem või sellega võrdne. Kui see on tõene, määratakse tingimuseks Tõene. |
VB.Neti võrdluse näide Operator
Näitame VB.Neti võrdlusoperaatori näidet:
Step 1) Looge uus konsoolirakendus. Kui te ei tea, kuidas seda teha, külastage meie eelmist andmetüüpide ja muutujate õpetust.
Step 2) Lisage järgmine kood:
Module Module1 Sub Main() Dim x As Integer = 11 Dim y As Integer = 5 If (x = y) Then Console.WriteLine("11=5 is True") Else Console.WriteLine(" 11=5 is False") End If If (x < y) Then Console.WriteLine(" 11<5 is True") Else Console.WriteLine(" 11<5 is False") End If If (x > y) Then Console.WriteLine(" 11>5 is True") Else Console.WriteLine(" 11>5 is False") End If x = 3 y = 7 If (x <= y) Then Console.WriteLine(" 3<=7 is True") End If If (y >= x) Then Console.WriteLine(" 7>=3 is True") End If Console.ReadLine() End Sub End Module
Step 3) Koodi käivitamiseks klõpsake tööriistaribal nuppu Start. Peaksite saama järgmise akna:
Oleme kasutanud järgmist koodi:
Koodi selgitus:
- Mooduli Module1 loomine.
- Peamise alamprotseduuri loomine.
- Täisarvulise muutuja x loomine väärtusega 11.
- Täisarvulise muutuja y loomine väärtusega 5.
- Kontrollitakse, kas muutuja x väärtus on võrdne muutuja y väärtusega. Meil on Kui…siis tingimuslaused.
- Teatud teksti printimine konsoolile, kui ülaltoodud tingimus on tõene.
- Osa Else, mis täidetakse, kui ülaltoodud tingimus on Väär, st kui x ei võrdu y-ga.
- Teatud teksti printimine konsoolile, kui ülaltoodud Else osa käivitub.
- Kui tingimuse lõpetamine.
- Kontrollitakse, kas muutuja x väärtus on väiksem kui muutuja y väärtus.
- Teatud teksti printimine konsoolile, kui ülaltoodud tingimus on tõene.
- Osa Else, mis täidetakse, kui ülaltoodud tingimus on Väär, st kui muutuja x väärtus ei ole väiksem muutuja y väärtusest.
- Teatud teksti printimine konsoolile, kui ülaltoodud Else osa käivitub.
- Kui tingimuse lõpetamine.
- Kontrollitakse, kas muutuja x väärtus on suurem kui muutuja y väärtus.
- Teatud teksti printimine konsoolile, kui ülaltoodud tingimus on tõene.
- Täitmise Else osa, kui ülaltoodud tingimus on Väär, st kui muutuja x väärtus ei ole suurem muutuja y väärtusest.
- Teatud teksti printimine konsoolile, kui ülaltoodud Else osa käivitub.
- Kui tingimuse lõpetamine.
- Muutujale x uue väärtuse määramine, see tähendab vahemikus 11 kuni 3.
- Muutujale y uue väärtuse määramine, see tähendab vahemikus 5 kuni 7.
- Kontrollimine, kas muutuja x väärtus on väiksem või võrdne muutuja y väärtusega.
- Teatud teksti printimine konsoolile, kui ülaltoodud tingimus on tõene.
- Kui tingimuse lõpetamine.
- Kontrollitakse, kas muutuja x väärtus on suurem või võrdne muutuja y väärtusega.
- Teatud teksti printimine konsoolile, kui ülaltoodud tingimus on tõene.
- Kui tingimuse lõpetamine.
- Konsoolist väljumiseks, kui kasutaja vajutab mis tahes klahvi.
loogiline Operatorid VB.Netis
Loogilised operaatorid aitavad meil teha loogilisi otsuseid. Loogiline OperaVB.Neti kasutajad on:
loogiline Operator | Kirjeldus |
---|---|
And | tuntud kui loogiline/bitipõhine JA. Tõsi ainult siis, kui mõlemad tingimused on tõesed. |
Or | tuntud kui loogiline/bitipõhine VÕI. Tõsi, kui mõni tingimus on tõene. |
Ei | Loogiline/bitipõhine EI. Operandi loogilise oleku ümberpööramiseks. Kui see on tõene, muutub tingimus Väär ja vastupidi. |
xor | bitipõhine Loogiline Eksklusiivne VÕI operaator. Tagastab väärtuse Väär, kui kõik avaldised on tõesed või väärad. Vastasel juhul tagastab see tõese. |
Ja ka | Seda tuntakse ka kui loogilist JA operaatorit. Töötab ainult Boole'i andmetega, tehes lühise. |
VõiElse | Seda tuntakse ka kui loogilist VÕI-operaatorit. Töötab ainult Boole'i andmetega, tehes lühise. |
On False | Määrab, kas avaldise väärtuseks on Väär. |
OnTrue | Määrab, kas avaldise väärtuseks on Tõene. |
VB.Net Logical näide Operator
Näitame näite abil, kuidas kasutada loogilisi operaatoreid:
Step 1) Looge uus konsoolirakendus. Kui te ei tea, kuidas seda teha, külastage meie eelmist andmetüüpide ja muutujate õpetust.
Step 2) Lisage järgmine kood:
Module Module1 Sub Main() Dim var_w As Boolean = True Dim var_x As Boolean = True Dim var_y As Integer = 5 Dim var_z As Integer = 20 If (var_w And var_x) Then Console.WriteLine("var_w And var_x - is true") End If If (var_w Or var_x) Then Console.WriteLine("var_w Or var_x - is true") End If If (var_w Xor var_x) Then Console.WriteLine("var_w Xor var_x - is true") End If If (var_y And var_z) Then Console.WriteLine("var_y And var_z - is true") End If If (var_y Or var_z) Then Console.WriteLine("var_y Or var_z - is true") End If 'Only logical operators If (var_w AndAlso var_x) Then Console.WriteLine("var_w AndAlso var_x - is true") End If If (var_w OrElse var_x) Then Console.WriteLine("var_w OrElse var_x - is true") End If var_w = False var_x = True If (var_w And var_x) Then Console.WriteLine("var_w And var_x - is true") Else Console.WriteLine("var_w And var_x - is not true") End If If (Not (var_w And var_x)) Then Console.WriteLine("var_w And var_x - is true") End If Console.ReadLine() End Sub End Module
Step 3) Käivitage kood, klõpsates tööriistaribal nuppu Start. Näete järgmise akna:
Siin on ülaltoodud koodi ekraanipildid:
Koodi selgitus:
- Mooduli Module1 loomine.
- Peamise alamprotseduuri loomine.
- Tõene väärtusega Boole'i muutuja var_w deklareerimine.
- Tõene väärtusega Boole'i muutuja var_x deklareerimine.
- Täisarvulise muutuja var_y deklareerimine väärtusega 5.
- Täisarvulise muutuja var_z deklareerimine väärtusega 20.
- Muutujate var_w ja var_x väärtuste teostamine ja toimimine. Oleme kasutanud tingimust Kui…siis, et toimingu tulemusel põhinevaid toiminguid teha.
- Konsoolile prinditav tekst, kui ülaltoodud toimingu tulemus on Tõene.
- If-lause lõpetamine.
- Teostatakse või toiming muutuja var_w ja var_x väärtustega. Oleme kasutanud tingimust Kui…siis, et toimingu tulemusel põhinevaid toiminguid teha.
- Konsoolile prinditav tekst, kui ülaltoodud toimingu tulemus on Tõene.
- If-lause lõpetamine.
- Xor-operatsiooni sooritamine muutujate var_w ja var_x väärtustega. Oleme kasutanud tingimust Kui…siis, et toimingu tulemusel põhinevaid toiminguid teha.
- Konsoolile prinditav tekst, kui ülaltoodud toimingu tulemus on Tõene.
- If-lause lõpetamine.
- Muutujate var_y ja var_z väärtuste teostamine ja toimimine. Oleme kasutanud tingimust Kui…siis, et toimingu tulemusel põhinevaid toiminguid teha.
- Konsoolile prinditav tekst, kui ülaltoodud toimingu tulemus on Tõene.
- If-lause lõpetamine.
- Toimingu Or teostamine muutuja var_y ja var_z väärtustega. Oleme kasutanud tingimust Kui…siis, et toimingu tulemusel põhinevaid meetmeid võtta.
- Konsoolile prinditav tekst, kui ülaltoodud toimingu tulemus on Tõene.
- If-lause lõpetamine.
- Kommentaar. Kompilaator jätab selle vahele.
- AndAlso toimingu sooritamine muutujate var_w ja var_x väärtustega. Oleme kasutanud tingimust Kui…siis, et toimingu tulemusel põhinevaid toiminguid teha.
- Konsoolile prinditav tekst, kui ülaltoodud toimingu tulemus on Tõene.
- If-lause lõpetamine.
- OrElso toimingu sooritamine muutuja var_w ja var_x väärtustega. Oleme kasutanud tingimust Kui…siis, et toimingu tulemusel põhinevaid toiminguid teha.
- Konsoolile prinditav tekst, kui ülaltoodud toimingu tulemus on Tõene.
- If-lause lõpetamine.
- Muutuja w väärtuse muutmine tõesest valeks.
- Muutuja var_x väärtus jääb tõeseks.
- Muutujate var_w ja var_x väärtuste teostamine ja toimimine. Oleme kasutanud tingimust Kui…siis, et toimingu tulemusel põhinevaid meetmeid võtta.
- Konsoolile prinditav tekst, kui ülaltoodud toimingu tulemus on Tõene.
- Muu osa täidetakse, kui ülaltoodud tingimus ei ole tõene.
- Konsoolile prinditav tekst, kui ülaltoodud tulemus on Kui toiming on Väär. Siis on see Else avalduse all.
- If-lause lõpetamine.
- Muutujate var_w ja var_x väärtuste teostamine ja toimimine, seejärel tulemuse ümberpööramine, kasutades operaatorit Not. Oleme kasutanud tingimust Kui…siis, et toimingu tulemusel põhinevaid toiminguid teha.
- Konsoolile prinditav tekst, kui ülaltoodud toimingu tulemus on Tõene.
- If-lause lõpetamine.
- Aktsepteerige kasutajalt klaviatuuri kaudu sisend.
Natuke Shift Operatorid VB.Netis
Neid operaatoreid kasutatakse kahendväärtuste nihketoimingute tegemiseks.
Natuke Shift Operatiors | Kirjeldus |
---|---|
And | Tuntud kui Bitwise JA Operator. See kopeerib natuke tulemuseks, kui see leidub mõlemas operandis. |
Or | Tuntud kui binaarne VÕI Operator. See kopeerib natuke, kui see leidub kummaski operandis. |
xor | Binaarne XOR Operator. Biti kopeerimiseks, kui see on määratud pigem ühes kui mõlemas operandis. |
Ei | Seda tuntakse binaarsete komplementina Operator. See on unaarne operaator, mis "pöörab" bitte. |
Natuke Shift Operator Näide VB.Netis
Demonstreerime bitinihkete operaatoreid näite abil:
Step 1) Looge uus konsoolirakendus. Kui te ei tea, kuidas seda teha, külastage meie eelmist andmetüüpide ja muutujate õpetust.
Step 2) Lisage järgmine kood:
Module Module1 Sub Main() Dim w As Integer = 50 Dim x As Integer = 11 Dim y As Integer = 0 y = w And x Console.WriteLine("y = w And x is {0}", y) y = w Or x Console.WriteLine("y = w Or x is {0}", y) y = w Xor x Console.WriteLine("y = w Xor x is {0}", y) y = Not w Console.WriteLine("y = Not w is {0}", y) Console.ReadLine() End Sub End Module
Step 3) Käivitage kood, klõpsates nuppu Start. Peaksite saama järgmise akna:
Siin on koodi ekraanipilt:
Koodi selgitus:
- Mooduli Module1 loomine.
- Peamise alamprotseduuri loomine.
- Täisarvulise muutuja w loomine väärtusega 50.
- Täisarvulise muutuja x loomine väärtusega 11.
- Täisarvulise muutuja y loomine väärtusega 0.
- Bitipõhise And operaatori rakendamine muutujate w ja x väärtustele ning tulemuse määramine muutujale y.
- Teatud teksti ja ülaltoodud toimingu tulemuse trükkimine konsoolile.
- Bitipõhise Or operaatori rakendamine muutujate w ja x väärtustele ning tulemuse määramine muutujale y.
- Teatud teksti ja ülaltoodud toimingu tulemuse trükkimine konsoolile.
- Bitioperaatori Xor rakendamine muutujate w ja x väärtustele ning tulemuse omistamine muutujale y.
- Teatud teksti ja ülaltoodud toimingu tulemuse trükkimine konsoolile.
- Bitipõhise Not operaatori rakendamine muutuja w väärtusele ja tulemuse määramine muutujale y.
- Teatud teksti ja ülaltoodud toimingu tulemuse trükkimine konsoolile.
- Peatage konsool, et oodata kasutaja sisestamist klaviatuuri kaudu.
- Lõpetage alamprotseduur.
- Lõpetage moodul.
Ülesanne Operatorid VB.Netis
Allpool on VB.Neti määramise operaatorid:
Ülesanne Operator | Kirjeldus |
---|---|
= | Lihtne määramise operaator. See määrab parempoolse operandi väärtuse vasakpoolsele operandile. |
+= | Tuntud kui lisamise JA määramise operaator. See lisab parempoolse operandi vasakpoolsele operandile ja määrab tulemuse vasakpoolsele operandile. |
= | Tuntud kui lahutamise JA määramise operaator. See lahutab vasakpoolsest operandist parempoolse operandi ja määrab tulemuse vasakpoolsele operandile. |
*= | Tuntud kui korrutamise JA määramise operaator. See korrutab vasaku operandi parempoolse operandiga ja määrab tulemuse vasakpoolsele operandile. |
Ülesanne Operator Näide VB.Netis
Allpool on VB.Neti määramisoperaatori näide:
Step 1) Looge uus konsoolirakendus. Kui te ei tea, kuidas seda teha, külastage meie eelmist andmetüüpide ja muutujate õpetust.
Step 2) Lisage järgmine kood:
Module Module1 Sub Main() Dim x As Integer = 5 Dim y As Integer y = x Console.WriteLine(" y = x gives y = {0}", y) y += x Console.WriteLine(" y += x gives y = {0}", y) y -= x Console.WriteLine(" y -= x gives y = {0}", y) y *= x Console.WriteLine(" y *= x gives y = {0}", y) Console.ReadLine() End Sub End Module
Step 3) Nüüd käivitage kood, klõpsates tööriistaribal nuppu Start. Peaksite saama järgmise akna:
Kasutatud on järgmist koodi:
Koodi selgitus:
- Mooduli Module1 loomine.
- Peamise alamprotseduuri loomine.
- Täisarvulise muutuja x loomine väärtusega 5.
- Täisarvulise muutuja y loomine.
- Muutuja x väärtuse omistamine muutujale y. Muutuja y väärtuseks saab nüüd 5.
- Teatud teksti ja ülaltoodud toimingu tulemuse trükkimine konsoolile.
- Muutuja y väärtuse lisamine muutuja x väärtusele, st 5 + 5, seejärel tulemuse määramine muutujale y. See annab y = 10.
- Teatud teksti ja ülaltoodud toimingu tulemuse trükkimine konsoolile.
- Muutuja x (5) väärtuse lahutamine muutuja y väärtusest (10) ja tulemuse omistamine muutujale y ehk 10-5.
- Teatud teksti ja ülaltoodud toimingu tulemuse trükkimine konsoolile.
- Muutuja y väärtuse korrutamine muutuja x väärtusega ja tulemuse määramine muutujale y, see tähendab 5 * 5.
- Teatud teksti ja ülaltoodud toimingu tulemuse trükkimine konsoolile.
- Peatage konsool, mis ootab kasutaja sisendit.
- Alamprotseduuri lõpetamine.
- Mooduli lõpetamine.
muu Operatorid VB.Netis
VB.Net toetab ka teisi mitmesuguseid operaatoreid. Arutame neid:
muu Operatorse | Kirjeldus |
---|---|
GetType | See operaator annab määratud avaldise jaoks objektide tüübi. |
Funktsiooni väljendus |
|
muu Operator Näide VB.Netis
Siin on näide VB.Neti mitmesugusest operaatorist:
Step 1) Looge uus konsoolirakendus. Kui te ei tea, kuidas seda teha, külastage meie eelmist andmetüüpide ja muutujate õpetust.
Step 2) Lisage järgmine kood:
Module Module1 Sub Main() Dim x As Integer = 5 Console.WriteLine(GetType(Integer).ToString()) Console.WriteLine(GetType(String).ToString()) Console.WriteLine(GetType(Double).ToString()) Dim trippleValue = Function(val As Integer) val * 3 Console.WriteLine(trippleValue(2)) Console.WriteLine(If(x >= 0, "Positive", "Negative")) Console.ReadLine() End Sub End Module
Step 3) Käivitage kood, klõpsates tööriistaribal nuppu Start. Peaksite saama järgmise akna:
Oleme kasutanud järgmist koodi:
Koodi selgitus:
- Mooduli Module1 loomine.
- Peamise alamprotseduuri loomine.
- Täisarvulise muutuja x deklareerimine väärtusega 5.
- Integer andmetüübi objekti Type hankimine ja tulemuse teisendamine a-ks nöör kutsudes välja meetodi ToString() ja printides selle konsoolil.
- Andmetüübi String objekti Type hankimine ja tulemuse teisendamine stringiks, kutsudes välja ToString() meetodi ja printida see konsoolile.
- Objekti tüüp hankimine Double andmetüüp ja teisendades tulemuse stringiks, kutsudes välja ToString() meetodi ja printides selle konsoolile.
- Lambda funktsiooni deklareerimine ja selle määramine muutuja kolmikväärtusele. Lambda-funktsioon võtab täisarvulise parameetri nimega val ja korrutab selle 3-ga.
- Lambda funktsiooni kutsumine ja sellele argumendi 2 edastamine. See kolmekordistab selle väärtuse, et saada 6.
- Kontrollimine, kas muutuja x väärtus on positiivne või negatiivne. Kui see on suurem või võrdne 0-ga, trükitakse see positiivseks, vastasel juhul negatiivseks.
- Peatage konsool, mis ootab kasutaja sisendit.
- Alamprotseduuri lõpetamine.
- Mooduli lõpetamine.
kokkuvõte
- An Operator viitab VB.Netis sümbolile, mis juhendab kompilaatorit tegema konkreetset loogilist või matemaatilist manipuleerimist.
- VB.Net toetab operaatorite kasutamist aritmeetiliste, loogiliste ja võrdlustoimingute tegemiseks.
- Operatorid jagunevad erinevatesse kategooriatesse.
- Operatorid töötavad operandidega.
- Aritmeetilisi operaatoreid saame kasutada VB.NET-is erinevate matemaatiliste toimingute tegemiseks.
- Võrdlusoperaatoreid kasutatakse muutujate võrdlemiseks.
- Loogilised operaatorid aitavad meil teha loogilisi otsuseid.