Mitä ovat tietotyypit?
Tietotyypit määrittävät minkä tahansa muuttujan tallennettavan datan tyypin. Eri tietotyyppeihin kuuluville muuttujille varataan erilainen määrä muistia. VB.NET: ssä on useita tietotyyppejä. Ne sisältävät:
- Totuusarvo : varattu tallennustila riippuu toteutuksen alustasta. Sen arvo voi olla joko tosi tai väärä.
- Tavu : varattu 1 tavun tallennustila. Arvot vaihtelevat välillä 0 - 255 (allekirjoittamaton).
- Char : varattu 2 tavun tila. Arvot vaihtelevat välillä 0 - 65535 (allekirjoittamaton).
- Päivämäärä : varattu 8 tavun tallennustila. Arvot vaihtelevat 0:00:00 (keskiyöllä) 1. tammikuuta 0001 - 23:59:59 PM 31. joulukuuta 9999.
- Kokonaisluku : tallennustila on 4 tavua. Arvot vaihtelevat välillä 2 147 483 648 - 2 147 483 647 (signeerattu).
- Pitkä : tallennustila on 8 tavua. Numerot vaihtelevat välillä -9222337220365575780808 - 922233723636557775807 (signeerattu).
- Merkkijono : Varattu tallennustila riippuu toteutuksen alustasta. Arvot vaihtelevat 0: sta noin 2 miljardiin Unicode-merkkiin.
Tässä opetusohjelmassa opit:
- Tietotyypit
- Kirjoita muunnosfunktiot
- Muuttuva ilmoitus
- Vaihteleva alustus
- Käyttäjäarvojen hyväksyminen
- Arvot ja arvot
Kirjoita muunnosfunktiot
On toimintoja, joita voimme käyttää muuntaa tietotyypistä toiseen. Ne sisältävät:
- CBool (lauseke): muuntaa lausekkeen Boolen tietotyypiksi.
- CDate (lauseke): muuntaa lausekkeen Date-tietotyypiksi.
- CDbl (lauseke): muuntaa lausekkeen Double-tietotyypiksi.
- CByte (lauseke): muuntaa lausekkeen tavutietotyypiksi .
- CChar (lauseke): muuntaa lausekkeen Char-tietotyypiksi.
- CLng (lauseke): muuntaa lausekkeen pitkäksi tietotyypiksi.
- CDec (lauseke): muuntaa lausekkeen desimaalitietotyypiksi.
- CInt (lauseke): muuntaa lausekkeen kokonaislukutyypiksi.
- CObj (lauseke): muuntaa lausekkeen Object-tietotyypiksi.
- CStr (lauseke): muuntaa lausekkeen String-tietotyypiksi.
- CSByte (lauseke): muuntaa lausekkeen tavutietotyypiksi .
- CShort (lauseke): muuntaa lausekkeen lyhyeksi tietotyypiksi.
Muuttuva ilmoitus
VB.NET: ssä muuttujan ilmoitukseen sisältyy muuttujalle nimen antaminen ja sen tietotyypin määrittäminen, johon se kuuluu. Käytämme seuraavaa syntaksia:
Dim Variable_Name as Data_Type
Edellä olevassa syntaksissa Variable_Name on muuttujan nimi, kun taas Data_Type on nimi, johon muuttuja kuuluu.
Tässä on esimerkki kelvollisesta muuttujalausekkeesta VB.NET: ssä:
Dim x As Integer
Yllä olevassa esimerkissä 'x' on muuttujan nimi, kun taas kokonaisluku on tietotyyppi, johon muuttuja x kuuluu.
Vaihteleva alustus
Muuttujan alustus tarkoittaa arvon osoittamista muuttujalle. Seuraava esimerkki osoittaa tämän:
Dim x As Integerx = 10
Yllä olemme ilmoittaneet kokonaislukumuuttujan nimeltä x ja antaneet sille arvon 10. Tässä on toinen esimerkki:
Dim name As Stringname = "John"
Yllä olemme ilmoittaneet merkkijonomuuttujan nimen ja antaneet sille arvon John.
Jos ilmoitat Boolen muuttujan, sen arvon on oltava joko True tai false. Esimerkiksi:
Dim checker As Booleanchecker = True
Edellä on määritelty Boolen muuttuja nimeltä checker ja annettu sille arvo True.
Osoitetaan, kuinka muuttuja ilmoitetaan ja alustetaan koodiesimerkillä:
Vaihe 1) Luo uusi projekti
- Avaa Visual Studio ja napsauta Tiedosto-valikkoa, valitse työkaluriviltä Uusi ja sitten Projekti.
- Napsauta uudessa ikkunassa Visual Basic vasemmassa pystysuuntaisessa siirtymisruudussa. Valitse Window Forms Application.
- Anna sille nimi ja napsauta OK-painiketta. Projekti luodaan.
Vaihe 2) Luo painike
- Luo painike avaamalla suunnittelu-välilehti.
- Vedä painikeohjain työkaluruudusta WindowFormiin:
Vaihe 3) Napsauta toista välilehteä, joka sijaitsee suunnittelun välilehden vasemmalla puolella. Voit myös kaksoisnapsauttaa lomakkeeseen lisäämääsi painiketta.
Vaihe 4) Lisää seuraava koodi lisätäksesi tekstiä ohjausobjektiin:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.ClickDim checker As Booleanchecker = TrueMsgBox("The value of variable checker is : " & checker)Dim x As Integerx = 32MsgBox("The value of variable x is : " & x)Dim name As Stringname = " Guru99 "MsgBox("The value of variable name is : " & name)End Sub
Vaihe 5) Voit nyt suorittaa koodin napsauttamalla yläpalkissa olevaa Käynnistä-painiketta:
Vaihe 6) Sinun pitäisi saada seuraava lomake:
Vaihe 7) Napsauta painiketta 1. Sinun pitäisi saada seuraava valintaikkuna:
Napsauta OK-painiketta siirtyäksesi seuraavaan valintaikkunaan. Sen tulisi olla seuraava:
Napsauta uudelleen OK-painiketta siirtyäksesi seuraavaan valintaikkunaan. Sen tulisi olla seuraava:
Tässä on kuvakaappaus yllä olevan koodista:
Koodin selitys:
- Luo julkinen luokka nimeltä Form1
- Alimenettelyn luominen nimeltä Button1_Click. Sitä kutsutaan, kun painiketta napsautetaan. Lähettäjäobjekti nostaa tapahtuman, kun e-argumentissa on tietoja tapahtumasta. EventArgs muodostaa perusluokan kaikille VB.Net-tapahtuman argumenteille. Kahvat-painike 1. Napsauttaa, että alimenettely käsittelee kaikki painikkeen napsautukset.
- Luo looginen muuttuja nimeltä checker.
- True-arvon määrittäminen tarkistusmuuttujalle.
- Viestiruutu-valintaikkunan luominen näyttämään jonkin verran tekstiä ja muuttujan tarkistajan arvoa.
- Luo kokonaislukumuuttuja nimeltä x.
- Määritetään muuttujalle x arvo 32.
- Viestiruudun valintaikkunan luominen näyttämään jonkin verran tekstiä ja muuttujan x arvoa.
- Luo merkkijonomuuttuja nimeltä.
- Guru99-muuttujan määrittäminen muuttujan nimelle.
- Luodaan viestiruutu -valintaikkuna, jossa näytetään teksti ja muuttujan nimen arvo.
- Alimenettelyn päättäminen.
- Luokan päättäminen.
Käyttäjäarvojen hyväksyminen
Kun luot sovellusta, saatat tarvita tapaa saada tietoa käyttäjältä. Tämä voidaan tehdä käyttämällä System-nimiavaruuden Console-luokan ReadLine-toimintoa. Kun olet saanut syötteen käyttäjältä, sinun on määritettävä se muuttujalle. Esimerkiksi:
Dim user_message As Stringuser_message = Console.ReadLine
Yllä olevassa esimerkissä olemme määrittäneet muuttujan nimeltä user_message. Konsolista luettu viesti on määritetty tälle muuttujalle. Osoittakaamme tätä:
Vaihe 1) Luo konsolisovellus
- Avaa Visual Studio ja napsauta Tiedosto-valikkoa, valitse työkaluriviltä Uusi ja sitten Projekti.
- Napsauta uudessa ikkunassa Visual Basic vasemmassa pystysuuntaisessa siirtymisruudussa. Valitse konsolisovellus.
- Anna sille nimi ja napsauta OK-painiketta. Projekti luodaan.
Vaihe 2) Lisää seuraava koodi työtilaan:
Module Module1Sub Main()Dim user_message As StringConsole.Write("Enter your message: ")user_message = Console.ReadLineConsole.WriteLine()Console.WriteLine("You typed: {0}", user_message)Console.ReadLine()End SubEnd Module
Vaihe 3) Voit nyt suorittaa koodin napsauttamalla yläpalkissa olevaa Käynnistä-painiketta:
Vaihe 4) Kirjoita viesti
- Koodia suoritettaessa saat seuraavan konsolin:
- Kirjoita mikä tahansa viesti ja paina Enter-näppäintä. Sinun pitäisi saada seuraava:
Tässä on esimerkin täydellinen koodi:
Koodin selitys:
- Moduulin nimisen moduulin luominen 1. Se toimii koodin luokassa.
- Moduulin pääalimenettelyn luominen. Se käynnistetään, kun luokka suoritetaan.
- Merkkijonomuuttujan nimeltä user_message luominen.
- Tulosta konsolille viesti, jossa käyttäjää pyydetään kirjoittamaan viesti.
- Määritä konsolista luettu arvo yllä olevaan muuttujaan.
- Tyhjän rivin tulostaminen konsolille.
- Tulosta tekstiä ja käyttäjän kirjoittama viesti konsolille.
- Käyttäjän kirjoittaman viestin lukeminen.
- Lopeta alimenettely.
- Lopeta moduuli.
Arvot ja arvot
VB.NET-lausekkeita on kahta tyyppiä:
- lvalue - arvoarvo-lauseke voi näkyä tehtäväoperaattorin vasemmalla tai oikealla puolella.
- rvalue - arvoarvo-lauseke voi näkyä vain tehtäväoperaattorin oikealla puolella, mutta ei vasemmalla puolella.
Muuttujat ovat arvoja, mikä tarkoittaa, että voimme laittaa ne tehtäväoperaattorin vasemmalle puolelle. Esimerkiksi:
Dim x As Integer = 32
Numeeristen literaalien kohdalla niitä ei voida määrittää eikä niitä voi esiintyä tehtäväoperaattoreiden vasemmalla puolella, koska ne ovat arvoja. Esimerkiksi:
32 = x
Yllä oleva lauseke on väärä ja tuottaa kääntöaikavirheen.
Yhteenveto
- Jokaisen muuttujan on kuuluttava tietotyyppiin. Tietotyyppi määrittää muuttujalle varatun muistitilan määrän.
- Voimme muuntaa muuttujan tietotyypistä toiseen.
- Muuttujien alustaminen tarkoittaa arvojen osoittamista muuttujille.
- Luomme konsolisovelluksen, jonka avulla voimme saada käyttäjiltä tietoja konsolin kautta ReadLine-toiminnon avulla .