VB.Net-datatyper og variabeldeklarasjon med DIM

Hva er datatyper?

Datatyper bestemmer typen data som enhver variabel kan lagre. Variabler som tilhører forskjellige datatyper, tildeles forskjellige mengder plass i minnet. Det finnes ulike datatyper i VB.NET. De inkluderer:

  • boolean: den tildelte lagringen avhenger av implementeringsplattformen. Verdien kan være enten Sant eller Usann.
  • Byte: tildelt lagringsplass på 1 byte. Verdiene varierer fra 0 til 255 (usignert).
  • chariot: tildelt et mellomrom på 2 byte. Verdiene varierer fra 0 til 65535 (usignert).
  • Dato: tildelt lagringsplass på 8 byte. Verdiene varierer fra 0:00:00 (midnatt) 1. januar 0001 til 11:59:59 31. desember 9999.
  • Heltall: har en lagringsplass på 4 byte. Verdiene varierer mellom -2,147,483,648 til 2,147,483,647 (signert).
  • Lang: har en lagringsplass på 8 byte. Numbers varierer fra -9,223,372,036,854,775,808 til 9,223,372,036,854,775,807 (signert).
  • String: Lagringsplassen som tildeles avhenger av implementeringsplattformen. Verdiene varierer fra 0 til omtrent 2 milliarder Unicode-tegn.

Type konverteringsfunksjoner

Det er funksjoner som vi kan bruke til å konvertere fra en datatype til en annen. De inkluderer:

  • CBool (uttrykk): konverterer uttrykket til en boolsk datatype.
  • CDate(uttrykk): konverterer uttrykket til en Dato-datatype.
  • CDbl(uttrykk): konverterer uttrykket til en Double data-type.
  • Cbyte (uttrykk): konverterer uttrykket til en bytedatatype.
  • CCar(uttrykk): konverterer uttrykket til en Char-datatype.
  • CLng(uttrykk): konverterer uttrykket til en lang datatype.
  • CDec(uttrykk): konverterer uttrykket til en desimal datatype.
  • Cint(uttrykk): konverterer uttrykket til en heltallsdatatype.
  • CObj(uttrykk): konverterer uttrykket til en objektdatatype.
  • CStr(uttrykk): konverterer uttrykket til en strengdatatype.
  • CSByte(uttrykk): konverterer uttrykket til en byte-datatype.
  • CShort(uttrykk): konverterer uttrykket til en kort datatype.

Variabel erklæring

In VB.NET, innebærer deklarasjonen av en variabel å gi variabelen et navn og definere datatypen den tilhører. Vi bruker følgende syntaks:

Dim Variable_Name as Data_Type

I syntaksen ovenfor er Variable_Name variabelnavnet mens Data_Type er navnet som variabelen tilhører.

Her er et eksempel på en gyldig variabeldeklarasjon i VB.NET:

Dim x As Integer

I eksemplet ovenfor er 'x' variabelnavnet mens heltall er datatypen som variabel x tilhører.

Variabel initialisering

Å initialisere en variabel betyr å tildele en verdi til variabelen. Følgende eksempel viser dette:

Dim x As Integer
x = 10

Ovenfor har vi erklært en heltallsvariabel kalt 'x' og tildelt den en verdi på 10. Her er et annet eksempel:

Dim name As String
name = "John"

Ovenfor har vi erklært et strengvariabelnavn og tildelt det verdien John.

Hvis du erklærer en boolsk variabel, må verdien være enten True eller False. For eksempel:

Dim checker As Boolean
checker = True

Ovenfor har vi definert en boolsk variabel kalt checker og tildelt den verdien True.

La oss demonstrere hvordan du deklarerer og initialiserer en variabel ved å bruke et kodeeksempel:

Trinn 1) Lag et nytt prosjekt

  1. Åpne Visual Studio og klikk på Fil-menyen, velg Ny og deretter Prosjekt fra verktøylinjen.

    Variabel initialisering

  2. I det nye vinduet klikker du Visual Basic fra den venstre vertikale navigasjonsruten. Velg Window Forms Application.

    Variabel initialisering

  3. Gi den et navn og klikk på OK-knappen. Prosjektet vil bli opprettet.

Trinn 2) Lag en knapp

  1. For å lage en knapp, start med å åpne designfanen.

Variabel initialisering

  1. Dra knappekontrollen fra verktøykassen inn i WindowForm:

Variabel initialisering

Trinn 3) Klikk på den andre fanen til venstre for designfanen. Du kan også dobbeltklikke på knappen du har lagt til i skjemaet.

Variabel initialisering

Trinn 4) Legg til følgende kode for å legge til tekst i kontrollen:

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

        Dim checker As Boolean
        checker = True
        MsgBox("The value of variable checker is  : " & checker)

        Dim x As Integer
        x = 32
        MsgBox("The value of variable x is  : " & x)

        Dim name As String
        name = " Guru99 "
        MsgBox("The value of variable name is  : " & name)


    End Sub

Trinn 5) Du kan nå kjøre koden ved å klikke på Start-knappen øverst i linjen:

Variabel initialisering

Trinn 6) Du bør få følgende skjema:

Variabel initialisering

Trinn 7) Klikk på knapp 1. Du bør få opp følgende dialogboks:

Variabel initialisering

Klikk OK-knappen for å gå til neste dialogboks. Det skal være som følger:

Variabel initialisering

Igjen, klikk på OK-knappen for å gå til neste dialogboks. Det skal være som følger:

Variabel initialisering

Her er et skjermbilde av den komplette koden for ovennevnte:

Variabel initialisering

Forklaring av kode:

  1. Opprette en offentlig klasse kalt Form1
  2. Opprette en underprosedyre kalt Button1_Click. Den kalles opp når knappen trykkes. Avsenderobjektet vil øke hendelsen mens e-argumentet vil ha data for hendelsen. EventArgs danner basisklassen for alle VB.Net hendelsesargumenter. Handles Button1.Click sier at underprosedyren vil håndtere ethvert klikk på knappen.
  3. Opprette en boolsk variabel kalt checker.
  4. Tilordne en verdi på True til kontrollørvariabelen.
  5. Opprette en melding Box dialog for å vise litt tekst og verdien av variabelkontroll.
  6. Opprette en heltallsvariabel kalt x.
  7. Tilordne en verdi på 32 til variabelen x.
  8. Opprette en melding Box dialog for å vise litt tekst og verdien av variabel x.
  9. Opprette en strengvariabel med navn.
  10. Tilordne en variabel av Guru99 til variabelnavnet.
  11. Opprette en melding Box dialog for å vise litt tekst og verdien av variabelnavnet.
  12. Avslutter underprosedyren.
  13. Avslutter timen.

Godta brukerverdier

Når du oppretter en applikasjon, kan det hende du trenger en måte å få innspill fra brukeren på. Dette kan gjøres ved å bruke ReadLine-funksjonen til konsollklassen i systemnavneområdet. Når du har mottatt input fra brukeren, må du tilordne den til en variabel. For eksempel:

Dim user_message As String
user_message = Console.ReadLine

I eksemplet ovenfor har vi definert en variabel kalt user_message. Meldingen som ble lest fra konsollen er tilordnet den variabelen. La oss demonstrere dette:

Trinn 1) Opprett en konsollapplikasjon

  1. Åpne Visual Studio og klikk på Fil-menyen, velg Ny og deretter Prosjekt fra verktøylinjen.

    Godta brukerverdier

  2. I det nye vinduet klikker du Visual Basic fra den venstre vertikale navigasjonsruten. Velg Konsollapplikasjon.

    Godta brukerverdier

  3. Gi den et navn og klikk på OK-knappen. Prosjektet vil bli opprettet.

Trinn 2) Legg til følgende kode i arbeidsområdet:

Module Module1
    Sub Main()
        Dim user_message As String
        Console.Write("Enter your message: ")
        user_message = Console.ReadLine
        Console.WriteLine()
        Console.WriteLine("You typed: {0}", user_message)
        Console.ReadLine()
    End Sub
End Module

Trinn 3) Du kan nå kjøre koden ved å klikke på Start-knappen øverst i linjen:

Godta brukerverdier

Trinn 4) Skriv inn meldingen din

  1. Når du kjører koden, får du følgende konsoll:

Godta brukerverdier

  1. Skriv inn en melding og trykk enter-tasten. Du bør få følgende:

    Godta brukerverdier

Her er den komplette koden for eksempelet:

Godta brukerverdier

Forklaring av kode:

  1. Opprette en modul kalt Module1. Den vil fungere som klassen for koden.
  2. Opprette hovedunderprosedyren for modulen. Den vil bli påkalt når klassen kjøres/utføres.
  3. Opprette en strengvariabel kalt user_message.
  4. Skriv ut en melding på konsollen som ber brukeren skrive inn meldingen sin.
  5. Tilordne verdien lest fra konsollen til variabelen ovenfor.
  6. Skriver ut en tom linje på konsollen.
  7. Skriv ut litt tekst og meldingen skrevet av brukeren på konsollen.
  8. Leser meldingen skrevet av brukeren.
  9. Avslutt underprosedyren.
  10. Avslutt modulen.

Lverdier og Rverdier

VB.NET-uttrykk er av to typer:

  • verdi ? et lvalue-uttrykk kan vises på venstre eller høyre side av tilordningsoperatoren.
  • rverdi – et rvalue-uttrykk kan bare vises på høyre side av tilordningsoperatøren, men ikke på venstre side.

Variabler er lverdier, noe som betyr at vi kan sette dem på venstre side av tilordningsoperatøren. For eksempel:

Dim x As Integer = 32

For numeriske bokstaver kan de verken tilordnes eller vises på venstre side av tilordningsoperatorene siden de er r-verdier. For eksempel:

32 = x	

Uttrykket ovenfor er feil og vil generere en kompileringstidsfeil.

Sammendrag

  • Hver variabel må tilhøre en datatype. Datatypen bestemmer mengden minneplass som er allokert til variabelen.
  • Vi kan konvertere en variabel fra en datatype til en annen.
  • Å initialisere variabler betyr å tilordne verdier til variablene.
  • Vi lager en konsollapplikasjon for å hjelpe oss med å få innspill fra brukerne via konsollen ved hjelp av ReadLine funksjon.