VB.Netin tyypit Operatorit: Aritmetiikka, vertailu ja looginen

Mikรค on Operator VB.Netissรค?

An Operator VB.Netissรค viittaa symboliin, joka ohjeistaa kรครคntรคjรครค suorittamaan tietyn loogisen tai matemaattisen manipuloinnin. Operaattori suorittaa toiminnon tarjotuille operandeille. Microsoft VB.Netillรค on erilaisia โ€‹โ€‹operaattoreita. Keskustelemme niistรค tรคssรค opetusohjelmassa.

Aritmeettinen Operatorit VB.Netissรค

Voit kรคyttรครค aritmeettisia operaattoreita suorittamaan erilaisia โ€‹โ€‹matemaattisia operaatioita VB.NET:ssรค. VB.Netin aritmeettisia operaattoreita ovat:

Aritmeettinen OperaTor Tuotetiedot
^ operandin nostamiseksi toisen operandin tehoon
+ kahden operandin lisรครคmiseen.
- osa-alueelletractoisen operandin erottaminen ensimmรคisestรค operandista.
* molempien operandien kertomiseen.
/ operandin jakamisesta toista vastaan. Se palauttaa liukulukutuloksen.
\ operandin jakamisesta toista vastaan. Se palauttaa kokonaisluvun tuloksen.
MOD tunnetaan moduulioperaattorina. Se palauttaa loppuosan jaon jรคlkeen.

Esimerkki VB.Net Aritmetiikasta OperaTor

Tรคssรค on esimerkki VB.Net-aritmeettisesta operaattorista:

Vaihe 1) Luo uusi konsolisovellus. Jos haluat tietรครค tรคmรคn, vieraile edellisessรค opetusohjelmassamme Tietotyypit ja muuttujat.

Vaihe 2) Lisรครค seuraava koodi:

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

Vaihe 3) Napsauta Kรคynnistรค-painiketta suorittaaksesi koodin. Sinun pitรคisi saada seuraava ikkuna:

VB.Net Aritmetiikka OperaTor

Tรคssรค on kuvakaappaus koodista:

VB.Net Aritmetiikka OperaTor

Selitys Code:

  1. Moduuli nimeltรค Moduuli1 luominen.
  2. Pรครคalamenettelyn luominen.
  3. Luodaan kokonaislukumuuttuja var_w, jonka arvo on 11.
  4. Luodaan kokonaislukumuuttuja var_x, jonka arvo on 5.
  5. Luodaan kokonaisluku var_q, jonka arvo on 2.
  6. Luodaan kokonaisluku var_y.
  7. Luodaan kokonaisluku var_z.
  8. Muuttujien var_w ja var_z arvojen lisรครคminen ja tuloksen liittรคminen muuttujaan var_y.
  9. Yllรค olevan tuloksen tulostaminen konsolille.
  10. allatracMuuttujien var_x arvon laskeminen muuttujan var_w arvosta ja tuloksen sijoittaminen muuttujaan var_y.
  11. Yllรค olevan tuloksen tulostaminen konsolille.
  12. Kerrotaan muuttujien var_w ja var_x arvot ja tulos annetaan muuttujalle var_y.
  13. Yllรค olevan tuloksen tulostaminen konsolille.
  14. Jaetaan muuttujan var_w arvo muuttujan var_x arvolla ja tulos annetaan muuttujalle var_z.
  15. Yllรค olevan tuloksen tulostaminen konsolille.
  16. Jaetaan muuttujan var_w arvo muuttujan var_x arvolla ja tulos annetaan muuttujalle var_y.
  17. Yllรค olevan tuloksen tulostaminen konsolille.
  18. Jรครคnnรถksen saaminen sen jรคlkeen, kun muuttujan var_w arvo on jaettu muuttujan var_x arvolla ja tulos on annettu muuttujalle var_y.
  19. Yllรค olevan tuloksen tulostaminen konsolille.
  20. Nostetaan muuttujan var_x arvo saman potenssiin ja annetaan tulos muuttujalle var_y.
  21. Yllรค olevan tuloksen tulostaminen konsolille.
  22. Konsolista poistuminen, kun kรคyttรคjรค painaa mitรค tahansa nรคppรคintรค.
  23. Aliprosessin lopettaminen.
  24. Moduulin lopettaminen

Vertailu Operatorit VB.Netissรค

Vertailuoperaattoreita kรคytetรครคn muuttujien vรคliseen vertailuun. VB.Netin vertailuoperaattoreita ovat seuraavat:

Vertailu OperaTors Tuotetiedot
= Tarkistaa, ovatko kahdella operandilla samat arvot. Jos ne ovat yhtรค suuret, ehdon arvoksi tulee Tosi.
<> Tarkistaa, etteivรคt nรคmรค kaksi operandia ole samat. Jos ne eivรคt ole yhtรค suuret, ehdon arvoksi tulee Tosi.
> Tarkistaa, onko vasemman operandin arvo suurempi kuin oikean operandin arvo. Jos tosi, ehdon arvoksi tulee Tosi.
< Tarkistaa, onko vasemman operandin arvo pienempi kuin oikean operaandin arvo. Jos tosi, ehdon arvoksi tulee Tosi.
>= Tarkistaa, onko vasemman operandin arvo suurempi tai yhtรค suuri kuin oikean operaandin arvo. Jos tosi, ehdon arvoksi tulee Tosi.
<= Tarkistaa, onko vasemman operandin arvo pienempi tai yhtรค suuri kuin oikean operaandin arvo. Jos tosi, ehdon arvoksi tulee Tosi.

Esimerkki VB.Net-vertailusta OperaTor

Esitetรครคn esimerkki VB.Net-vertailuoperaattorista:

Vaihe 1) Luo uusi konsolisovellus. Jos et tiedรค, miten se tehdรครคn, tutustu edelliseen tietotyyppejรค ja muuttujia kรคsittelevรครคn opetusohjelmaamme.

Vaihe 2) Lisรครค seuraava koodi:

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	

Vaihe 3) Napsauta tyรถkalupalkin Kรคynnistรค-painiketta suorittaaksesi koodin. Sinun pitรคisi saada seuraava ikkuna:

VB.Netin vertailu OperaTor

Olemme kรคyttรคneet seuraavaa koodia:

VB.Netin vertailu OperaTor

Selitys Code:

  1. Moduuli nimeltรค Moduuli1 luominen.
  2. Pรครคalamenettelyn luominen.
  3. Luodaan kokonaislukumuuttuja x, jonka arvo on 11.
  4. Luodaan kokonaislukumuuttuja y, jonka arvo on 5.
  5. Tarkistetaan, onko muuttujan x arvo yhtรค suuri kuin muuttujan y arvo. Meillรค on Josโ€ฆThen-ehtolausekkeet.
  6. Tulostetaan tekstiรค konsoliin, jos yllรค oleva ehto on tosi.
  7. Else-osa, joka suoritetaan, jos yllรค oleva ehto on False, eli jos x ei ole yhtรค suuri kuin y.
  8. Tulostetaan tekstiรค konsoliin, jos yllรค oleva Else-osa suoritetaan.
  9. Jos-ehdon lopettaminen.
  10. Tarkistetaan, onko muuttujan x arvo pienempi kuin muuttujan y.
  11. Tulostetaan tekstiรค konsoliin, jos yllรค oleva ehto on totta.
  12. Else-osa, joka suoritetaan, jos yllรค oleva ehto on False, eli jos muuttujan x arvo ei ole pienempi kuin muuttujan y arvo.
  13. Tulostetaan tekstiรค konsoliin, jos yllรค oleva Else-osa suoritetaan.
  14. Jos-ehdon lopettaminen.
  15. Tarkistaa, onko muuttujan x arvo suurempi kuin muuttujan y.
  16. Tulostetaan tekstiรค konsoliin, jos yllรค oleva ehto on totta.
  17. Suorituksen Else-osa, jos yllรค oleva ehto on False, eli jos muuttujan x arvo ei ole suurempi kuin muuttujan y arvo.
  18. Tulostetaan tekstiรค konsoliin, jos yllรค oleva Else-osa suoritetaan.
  19. Jos-ehdon lopettaminen.
  20. Uuden arvon antaminen muuttujalle x, eli 11-3.
  21. Uuden arvon antaminen muuttujalle y, eli 5 - 7.
  22. Tarkistaa, onko muuttujan x arvo pienempi tai yhtรค suuri kuin muuttujan y arvo.
  23. Tulostetaan tekstiรค konsoliin, jos yllรค oleva ehto on totta.
  24. Jos-ehdon lopettaminen.
  25. Tarkistaa, onko muuttujan x arvo suurempi tai yhtรค suuri kuin muuttujan y arvo.
  26. Tulostetaan tekstiรค konsoliin, jos yllรค oleva ehto on totta.
  27. Jos-ehdon lopettaminen.
  28. Konsolista poistuminen, kun kรคyttรคjรค painaa mitรค tahansa nรคppรคintรค.

looginen Operatorit VB.Netissรค

Loogiset operaattorit auttavat meitรค tekemรครคn loogisia pรครคtรถksiรค. Looginen OperaVB.Netin torit ovat:

looginen OperaTor Tuotetiedot
Ja tunnetaan nimellรค looginen/bittikohtainen AND. Totta vain, kun molemmat ehdot ovat tosia.
Or tunnetaan nimellรค looginen/bittikohtainen TAI. Totta, kun jokin ehdoista on totta.
Ei Looginen/bittikohtainen EI. Kรครคntรครค operandin loogisen tilan. Jos tosi, ehdosta tulee epรคtosi ja pรคinvastoin.
xor bittikohtainen Looginen yksinomainen OR-operaattori. Palauttaa arvon False, jos kaikki lausekkeet ovat tosi tai epรคtosi. Muuten se palauttaa True.
Ja myรถs Se tunnetaan myรถs loogisena AND-operaattorina. Toimii vain Boolen datan kanssa suorittamalla oikosulku.
Tai muuten Se tunnetaan myรถs loogisena OR-operaattorina. Toimii vain Boolen datan kanssa suorittamalla oikosulku.
On False Mรครคrittรครค, onko lausekkeen arvo Epรคtosi.
On totta Mรครคrittรครค, onko lausekkeen arvo True.

Esimerkki VB.Net Logicalista OperaTor

Osoitetaan, kuinka loogisia operaattoreita kรคytetรครคn esimerkin avulla:

Vaihe 1) Luo uusi konsolisovellus. Jos et tiedรค, miten se tehdรครคn, tutustu edelliseen tietotyyppejรค ja muuttujia kรคsittelevรครคn opetusohjelmaamme.

Vaihe 2) Lisรครค seuraava koodi:

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

Vaihe 3) Suorita koodi napsauttamalla tyรถkalupalkin Kรคynnistรค-painiketta. Saat seuraavan ikkunan:

looginen Operatorit VB.Netissรค

Tรคssรค on kuvakaappauksia yllรค olevasta koodista:

looginen Operatorit VB.Netissรค

looginen Operatorit VB.Netissรค

Selitys Code:

  1. Moduuli nimeltรค Moduuli1 luominen.
  2. Pรครคalamenettelyn luominen.
  3. Ilmoitetaan Boolen muuttuja var_w, jonka arvo on True.
  4. Ilmoitetaan Boolen muuttuja var_x, jonka arvo on True.
  5. Ilmoitetaan kokonaislukumuuttuja var_y, jonka arvo on 5.
  6. Ilmoitetaan kokonaislukumuuttuja var_z, jonka arvo on 20.
  7. Suoritetaan Ja operaatio muuttujien var_w ja var_x arvoilla. Olemme kรคyttรคneet Josโ€ฆThen-ehtoa ryhtyรคksemme toimenpiteisiin toiminnan tuloksen perusteella.
  8. Konsolissa tulostettava teksti, jos yllรค olevan toiminnon tulos on tosi.
  9. If-lauseen lopetus.
  10. Suoritetaan Or-toimintoa muuttujien var_w ja var_x arvoille. Olemme kรคyttรคneet Josโ€ฆThen-ehtoa ryhtyรคksemme toimenpiteisiin toiminnan tuloksen perusteella.
  11. Konsolissa tulostettava teksti, jos yllรค olevan toiminnon tulos on tosi.
  12. If-lauseen lopetus.
  13. Suoritetaan Xor-operaatio muuttujien var_w ja var_x arvoille. Olemme kรคyttรคneet Josโ€ฆThen-ehtoa ryhtyรคksemme toimenpiteisiin toiminnan tuloksen perusteella.
  14. Konsolissa tulostettava teksti, jos yllรค olevan toiminnon tulos on tosi.
  15. If-lauseen lopetus.
  16. Suoritetaan ja operoidaan muuttujien var_y ja var_z arvoilla. Olemme kรคyttรคneet Josโ€ฆThen-ehtoa ryhtyรคksemme toimenpiteisiin toiminnan tuloksen perusteella.
  17. Konsolissa tulostettava teksti, jos yllรค olevan toiminnon tulos on tosi.
  18. If-lauseen lopetus.
  19. Suoritetaan Or-toimintoa muuttujien var_y ja var_z arvoille. Olemme kรคyttรคneet Josโ€ฆThen-ehtoa ryhtyรคksemme toimenpiteisiin toiminnan tuloksen perusteella.
  20. Konsolissa tulostettava teksti, jos yllรค olevan toiminnon tulos on tosi.
  21. If-lauseen lopetus.
  22. Kommentti. Kรครคntรคjรค ohittaa tรคmรคn.
  23. Suoritetaan AndAlso-toiminto muuttujien var_w ja var_x arvoille. Olemme kรคyttรคneet Josโ€ฆThen-ehtoa ryhtyรคksemme toimenpiteisiin toiminnan tuloksen perusteella.
  24. Konsolissa tulostettava teksti, jos yllรค olevan toiminnon tulos on tosi.
  25. If-lauseen lopetus.
  26. Suoritetaan OrElso-toimintoa muuttujien var_w ja var_x arvoille. Olemme kรคyttรคneet Josโ€ฆThen-ehtoa ryhtyรคksemme toimenpiteisiin toiminnan tuloksen perusteella.
  27. Konsolissa tulostettava teksti, jos yllรค olevan toiminnon tulos on tosi.
  28. If-lauseen lopetus.
  29. Muuttujan w arvon muuttaminen tosi arvosta False.
  30. Muuttujan var_x arvo pysyy True.
  31. Suoritetaan ja operoidaan muuttujien var_w ja var_x arvoilla. Olemme kรคyttรคneet Josโ€ฆThen-ehtoa ryhtyรคksemme toimenpiteisiin toiminnan tuloksen perusteella.
  32. Konsolissa tulostettava teksti, jos yllรค olevan toiminnon tulos on tosi.
  33. Muu osa suoritetaan, jos yllรค oleva Jos ehto ei ole tosi.
  34. Konsoliin tulostettava teksti, jos yllรค olevan tulos Jos toiminto on False. Sitten se on Else-lausekkeen alla.
  35. If-lauseen lopetus.
  36. Suoritetaan Ja-toiminto muuttujien var_w ja var_x arvoille ja kรครคnnetรครคn sitten tulos kรครคnteisesti kรคyttรคmรคllรค Not-operaattoria. Olemme kรคyttรคneet Josโ€ฆThen-ehtoa ryhtyรคksemme toimenpiteisiin toiminnan tuloksen perusteella.
  37. Konsolissa tulostettava teksti, jos yllรค olevan toiminnon tulos on tosi.
  38. If-lauseen lopetus.
  39. Hyvรคksy kรคyttรคjรคn syรถtteet nรคppรคimistรถn kautta.

Bitti Shift Operatorit VB.Netissรค

Nรคitรค operaattoreita kรคytetรครคn siirtooperaatioiden suorittamiseen binรครคriarvoille.

Bitti Shift Operatiors Tuotetiedot
Ja Tunnetaan nimellรค Bitwise AND Operator. Se kopioi jonkin verran tulokseen, jos se lรถytyy molemmista operandiista.
Or Tunnetaan nimellรค Binary OR Operator. Se kopioi hieman, jos se lรถytyy jommastakummasta operandista.
xor Binรครคrinen XOR Operator. Bitin kopioimiseen, jos se on asetettu jompaankumpaan operandiin molempien sijaan.
Ei Se tunnetaan nimellรค Binary Ones Complement Operator. Se on unaarinen operaattori, joka "kรครคntรครค" bittejรค.

Bitti Shift Operator Esimerkki VB.Netissรค

Esitetรครคn bittisiirtooperaattorit esimerkillรค:

Vaihe 1) Luo uusi konsolisovellus. Jos et tiedรค, miten se tehdรครคn, tutustu edelliseen tietotyyppejรค ja muuttujia kรคsittelevรครคn opetusohjelmaamme.

Vaihe 2) Lisรครค seuraava koodi:

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

Vaihe 3) Suorita koodi napsauttamalla Kรคynnistรค-painiketta. Sinun pitรคisi saada seuraava ikkuna:

Bitti Shift Operator VB.Netissรค

Tรคssรค on kuvakaappaus koodista:

Bitti Shift Operator VB.Netissรค

Selitys Code:

  1. Moduuli nimeltรค Moduuli1 luominen.
  2. Pรครคalamenettelyn luominen.
  3. Luodaan kokonaislukumuuttuja w, jonka arvo on 50.
  4. Luodaan kokonaislukumuuttuja x, jonka arvo on 11.
  5. Luodaan kokonaislukumuuttuja y, jonka arvo on 0.
  6. Bittikohtaisen And-operaattorin soveltaminen muuttujien w ja x arvoihin ja tuloksen osoittaminen muuttujalle y.
  7. Tulostetaan tekstiรค ja yllรค olevan toiminnon tulos konsolissa.
  8. Bittikohtaisen Or-operaattorin soveltaminen muuttujien w ja x arvoihin ja tuloksen osoittaminen muuttujalle y.
  9. Tulostetaan tekstiรค ja yllรค olevan toiminnon tulos konsolissa.
  10. Bittikohtaisen Xor-operaattorin soveltaminen muuttujien w ja x arvoihin ja tuloksen osoittaminen muuttujalle y.
  11. Tulostetaan tekstiรค ja yllรค olevan toiminnon tulos konsolissa.
  12. Bittikohtaisen Not-operaattorin kรคyttรคminen muuttujan w arvoon ja tuloksen osoittaminen muuttujalle y.
  13. Tulostetaan tekstiรค ja yllรค olevan toiminnon tulos konsolissa.
  14. Pysรคytรค konsoli odottamaan kรคyttรคjรคn syรถttรถรค nรคppรคimistรถn kautta.
  15. Lopeta alimenettely.
  16. Lopeta moduuli.

Toimeksianto Operatorit VB.Netissรค

Alla ovat VB.Netin mรครคritysoperaattorit:

Toimeksianto OperaTor Tuotetiedot
= Yksinkertainen tehtรคvรคoperaattori. Se mรครคrittรครค oikean operandin arvon vasemmalle operandille.
+= Tunnetaan nimellรค Add AND assignment -operaattori. Se lisรครค oikean operandin vasempaan operandiin ja mรครคrittรครค sitten tuloksen vasemmalle operandille.
= Tunnetaan nimellรค Subtract JA-sijoitusoperaattori. Se alittaatracErottaa oikean operandin vasemman operandin funktiosta ja sijoittaa sitten tuloksen vasemman operandin funktioon.
*= Tunnetaan kertoja AND -mรครคritysoperaattorina. Se kertoo vasemman operandin oikealla ja mรครคrittรครค sitten tuloksen vasemmalle operandille.

Toimeksianto Operator Esimerkki VB.Netissรค

Alla on esimerkki mรครคritysoperaattorista VB.Netissรค:

Vaihe 1) Luo uusi konsolisovellus. Jos et tiedรค, miten se tehdรครคn, tutustu edelliseen tietotyyppejรค ja muuttujia kรคsittelevรครคn opetusohjelmaamme.

Vaihe 2) Lisรครค seuraava koodi:

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

Vaihe 3) Suorita nyt koodi napsauttamalla tyรถkalupalkin Kรคynnistรค-painiketta. Sinun pitรคisi saada seuraava ikkuna:

Toimeksianto OperaTor

Seuraavaa koodia on kรคytetty:

Toimeksianto OperaTor

Selitys Code:

  1. Moduuli nimeltรค Moduuli1 luominen.
  2. Pรครคalamenettelyn luominen.
  3. Luodaan kokonaislukumuuttuja x, jonka arvo on 5.
  4. Luodaan kokonaislukumuuttuja y.
  5. Muuttujan x arvon antaminen muuttujalle y. Muuttujan y arvoksi tulee nyt 5.
  6. Tulostetaan tekstiรค ja yllรค olevan toiminnon tulos konsolissa.
  7. Lisรคtรครคn muuttujan y arvo muuttujan x arvoon, eli 5 + 5, ja sitten tulos annetaan muuttujalle y. Tรคmรค antaa y = 10.
  8. Tulostetaan tekstiรค ja yllรค olevan toiminnon tulos konsolissa.
  9. allatraclaskemalla muuttujan x (5) arvo muuttujan y (10) arvosta ja sijoittamalla tulos muuttujaan y, eli arvoon 10-5.
  10. Tulostetaan tekstiรค ja yllรค olevan toiminnon tulos konsolissa.
  11. Kerrotaan muuttujan y arvo muuttujan x arvolla ja tulos annetaan muuttujalle y, eli 5 * 5.
  12. Tulostetaan tekstiรค ja yllรค olevan toiminnon tulos konsolissa.
  13. Pysรคytรค konsoli odottamaan kรคyttรคjรคn syรถttรถรค.
  14. Alamenettelyn lopettaminen.
  15. Moduulin lopetus.

sekalainen Operatorit VB.Netissรค

VB.Net tukee muita sekalaisia โ€‹โ€‹operaattoreita. Keskustellaan niistรค:

sekalainen OperaTors Tuotetiedot
GetType Tรคmรค operaattori antaa objektien tyypin mรครคritetylle lausekkeelle.
Function Expression
  • lambdan koodin ja parametrien ilmoittamiseen
  • ilmaisufunktio.

sekalainen Operator Esimerkki VB.Netissรค

Tรคssรค on esimerkki VB.Netin sekalaisesta operaattorista:

Vaihe 1) Luo uusi konsolisovellus. Jos et tiedรค, miten se tehdรครคn, tutustu edelliseen tietotyyppejรค ja muuttujia kรคsittelevรครคn opetusohjelmaamme.

Vaihe 2) Lisรครค seuraava koodi:

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

Vaihe 3) Suorita koodi napsauttamalla tyรถkalupalkin Kรคynnistรค-painiketta. Sinun pitรคisi saada seuraava ikkuna:

sekalainen OperaTor

Olemme kรคyttรคneet seuraavaa koodia:

sekalainen OperaTor

Selitys Code:

  1. Moduuli nimeltรค Moduuli1 luominen.
  2. Pรครคalamenettelyn luominen.
  3. Ilmoitetaan kokonaislukumuuttuja x, jonka arvo on 5.
  4. Integer-tietotyypin Type-objektin hankkiminen ja tuloksen muuntaminen muotoon a jono kutsumalla ToString()-metodia ja tulostamalla se konsolissa.
  5. String-tietotyypin Type-objektin hankkiminen ja tuloksen muuntaminen merkkijonoksi kutsumalla ToString()-metodia ja tulostamalla se konsolille.
  6. Tyyppi-objektin hakeminen Double tietotyyppi ja muuntaa tulos merkkijonoksi kutsumalla ToString()-metodi ja tulostamalla se konsolissa.
  7. Lambda-funktion ilmoittaminen ja sen mรครคrittรคminen muuttujan kolmoisarvoon. Lambda-funktio ottaa kokonaislukuparametrin nimeltรค val ja kertoo sen kolmella.
  8. Kutsutaan lambda-funktiota ja vรคlitetรครคn sille argumentti 2. Se kolminkertaistaa tรคmรคn arvon, jolloin saadaan 6.
  9. Tarkistaa, onko muuttujan x arvo positiivinen vai negatiivinen. Jos suurempi tai yhtรค suuri kuin 0, tulostetaan positiivinen, muussa tapauksessa negatiivinen.
  10. Pysรคytรค konsoli odottamaan kรคyttรคjรคn syรถttรถรค.
  11. Alamenettelyn lopettaminen.
  12. Moduulin lopetus.

Yhteenveto

  • An Operator VB.Netissรค viittaa symboliin, joka ohjeistaa kรครคntรคjรครค suorittamaan tietyn loogisen tai matemaattisen manipuloinnin.
  • VB.Net tukee operaattoreiden kรคyttรถรค aritmeettisten, loogisten ja vertailutoimintojen suorittamiseen.
  • Operatorit on jaettu useisiin luokkiin.
  • Operatorit toimivat operandilla.
  • Voimme kรคyttรครค aritmeettisia operaattoreita suorittaaksemme erilaisia โ€‹โ€‹matemaattisia operaatioita VB.NET:ssรค.
  • Vertailuoperaattoreita kรคytetรครคn muuttujien vรคliseen vertailuun.
  • Loogiset operaattorit auttavat meitรค tekemรครคn loogisia pรครคtรถksiรค.

Tiivistรค tรคmรค viesti seuraavasti: