VB.Net-datatyper och variabeldeklaration med DIM

Vad är datatyper?

Datatyper bestämmer vilken typ av data som en variabel kan lagra. Variabler som tillhör olika datatyper tilldelas olika mycket utrymme i minnet. Det finns olika datatyper i VB.NET. De inkluderar:

  • Boolean: den tilldelade lagringen beror på implementeringsplattformen. Dess värde kan vara antingen sant eller falskt.
  • Byte: tilldelat lagringsutrymme på 1 byte. Värden sträcker sig från 0 till 255 (osignerad).
  • Char: tilldelade ett utrymme på 2 byte. Värden sträcker sig från 0 till 65535 (osignerad).
  • Datum: tilldelat lagringsutrymme på 8 byte. Värdena sträcker sig från 0:00:00 (midnatt) 1 januari 0001 till 11:59:59 den 31 december 9999.
  • Heltal: har ett lagringsutrymme på 4 byte. Värden sträcker sig mellan -2,147,483,648 2,147,483,647 XNUMX XNUMX till XNUMX XNUMX XNUMX XNUMX (signerad).
  • Lång: har ett lagringsutrymme på 8 byte. Numbers sträcker sig från -9,223,372,036,854,775,808 till 9,223,372,036,854,775,807 (signerade).
  • Sträng: Det tilldelade lagringsutrymmet beror på implementeringsplattformen. Värden sträcker sig från 0 till cirka 2 miljarder Unicode-tecken.

Typkonverteringsfunktioner

Det finns funktioner som vi kan använda för att konvertera från en datatyp till en annan. De inkluderar:

  • CBool (uttryck): konverterar uttrycket till en boolesk datatyp.
  • CDate(uttryck): konverterar uttrycket till en datatyp för datum.
  • CDbl(uttryck): konverterar uttrycket till ett Double data typ.
  • Cbyte (uttryck): konverterar uttrycket till en bytedatatyp.
  • CCar(uttryck): konverterar uttrycket till en Char-datatyp.
  • CLng(uttryck): konverterar uttrycket till en lång datatyp.
  • CDec(uttryck): konverterar uttrycket till en decimaldatatyp.
  • CInt(uttryck): konverterar uttrycket till en heltalsdatatyp.
  • CObj(uttryck): konverterar uttrycket till en objektdatatyp.
  • CStr(uttryck): konverterar uttrycket till en strängdatatyp.
  • CSByte(uttryck): konverterar uttrycket till en Byte-datatyp.
  • CShort(uttryck): konverterar uttrycket till en kort datatyp.

Variabel deklaration

In VB.NET, innebär deklarationen av en variabel att ge variabeln ett namn och definiera vilken datatyp den tillhör. Vi använder följande syntax:

Dim Variable_Name as Data_Type

I ovanstående syntax är Variable_Name variabelnamnet medan Data_Type är namnet som variabeln tillhör.

Här är ett exempel på en giltig variabeldeklaration i VB.NET:

Dim x As Integer

I exemplet ovan är 'x' variabelnamnet medan heltal är datatypen som variabel x tillhör.

Variabel initialisering

Att initiera en variabel innebär att tilldela variabeln ett värde. Följande exempel visar detta:

Dim x As Integer
x = 10

Ovan har vi deklarerat en heltalsvariabel med namnet 'x' och tilldelat den värdet 10. Här är ett annat exempel:

Dim name As String
name = "John"

Ovan har vi deklarerat ett strängvariabelnamn och tilldelat det värdet John.

Om du deklarerar en boolesk variabel måste dess värde vara antingen True eller false. Till exempel:

Dim checker As Boolean
checker = True

Ovan har vi definierat en boolesk variabel med namnet checker och tilldelat den värdet True.

Låt oss visa hur man deklarerar och initierar en variabel med hjälp av ett kodexempel:

Steg 1) Skapa ett nytt projekt

  1. Öppna Visual Studio och klicka på Arkiv-menyn, välj Nytt och sedan Projekt i verktygsfältet.

    Variabel initialisering

  2. I det nya fönstret klickar du på Visual Basic från den vänstra vertikala navigeringsrutan. Välj Window Forms Application.

    Variabel initialisering

  3. Ge den ett namn och klicka på OK-knappen. Projektet kommer att skapas.

Steg 2) Skapa en knapp

  1. För att skapa en knapp, börja med att öppna designfliken.

Variabel initialisering

  1. Dra knappkontrollen från verktygslådan till WindowForm:

Variabel initialisering

Steg 3) Klicka på den andra fliken till vänster om designfliken. Du kan också dubbelklicka på knappen som du har lagt till i formuläret.

Variabel initialisering

Steg 4) Lägg till följande kod för att lägga till text till 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

Steg 5) Du kan nu köra koden genom att klicka på Start-knappen längst upp:

Variabel initialisering

Steg 6) Du bör få följande formulär:

Variabel initialisering

Steg 7) Klicka på knapp 1. Du bör få följande dialogruta:

Variabel initialisering

Klicka på OK-knappen för att gå till nästa dialogruta. Det bör vara som följer:

Variabel initialisering

Återigen, klicka på OK-knappen för att gå till nästa dialogruta. Det bör vara som följer:

Variabel initialisering

Här är en skärmdump av hela koden för ovanstående:

Variabel initialisering

Förklaring av kod:

  1. Skapa en offentlig klass med namnet Form1
  2. Skapa en underprocedur som heter Button1_Click. Den kommer att anropas när knappen klickas. Avsändarobjektet kommer att höja händelsen medan e-argumentet kommer att ha data för händelsen. EventArgs utgör basklassen för alla VB.Net-händelseargument. Handles Button1.Click anger att underproceduren kommer att hantera varje klick på knappen.
  3. Skapa en boolesk variabel med namnet checker.
  4. Tilldela ett värde på True till kontrollvariabeln.
  5. Skapa ett meddelande Box dialogruta för att visa lite text och värdet för variabelkontroll.
  6. Skapa en heltalsvariabel med namnet x.
  7. Tilldela ett värde på 32 till variabeln x.
  8. Skapa ett meddelande Box dialogruta för att visa lite text och värdet på variabel x.
  9. Skapa en strängvariabel med namnet namn.
  10. Tilldela en variabel av Guru99 till variabelnamnet.
  11. Skapa ett meddelande Box dialogruta för att visa lite text och värdet på variabelnamnet.
  12. Avsluta delproceduren.
  13. Avslutar klassen.

Acceptera användarvärden

När du skapar en applikation kan du behöva ett sätt att få input från användaren. Detta kan göras med hjälp av ReadLine-funktionen i konsolklassen i systemnamnområdet. När du har fått input från användaren måste du tilldela den till en variabel. Till exempel:

Dim user_message As String
user_message = Console.ReadLine

I exemplet ovan har vi definierat en variabel med namnet user_message. Meddelandet som lästs från konsolen har tilldelats den variabeln. Låt oss demonstrera detta:

Steg 1) Skapa en konsolapplikation

  1. Öppna Visual Studio och klicka på Arkiv-menyn, välj Nytt och sedan Projekt i verktygsfältet.

    Acceptera användarvärden

  2. I det nya fönstret klickar du på Visual Basic från den vänstra vertikala navigeringsrutan. Välj Konsolapplikation.

    Acceptera användarvärden

  3. Ge den ett namn och klicka på OK-knappen. Projektet kommer att skapas.

Steg 2) Lägg till följande kod i arbetsytan:

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

Steg 3) Du kan nu köra koden genom att klicka på Start-knappen längst upp:

Acceptera användarvärden

Steg 4) Skriv ditt meddelande

  1. När du kör koden får du följande konsol:

Acceptera användarvärden

  1. Skriv in ett meddelande och tryck på enter-tangenten. Du bör få följande:

    Acceptera användarvärden

Här är den fullständiga koden för exemplet:

Acceptera användarvärden

Förklaring av kod:

  1. Skapa en modul som heter Module1. Den kommer att fungera som klassen för koden.
  2. Skapa huvuddelproceduren för modulen. Den kommer att anropas när klassen körs/körs.
  3. Skapa en strängvariabel med namnet user_message.
  4. Skriv ut ett meddelande på konsolen och ber användaren att skriva sitt meddelande.
  5. Tilldela värdet som läses från konsolen till variabeln ovan.
  6. Skriver ut en tom rad på konsolen.
  7. Skriv ut lite text och meddelandet som användaren skrivit på konsolen.
  8. Läser meddelandet som skrivits av användaren.
  9. Avsluta underproceduren.
  10. Avsluta modulen.

Lvärden och Rvärden

VB.NET-uttryck är av två typer:

  • Lvärde ? ett lvalue-uttryck kan visas till vänster eller till höger om tilldelningsoperatorn.
  • rvärde – ett rvalue-uttryck kan bara visas till höger om tilldelningsoperatorn men inte på vänster sida.

Variabler är l-värden, vilket betyder att vi kan placera dem på vänster sida av tilldelningsoperatorn. Till exempel:

Dim x As Integer = 32

För numeriska bokstaver kan de varken tilldelas eller visas på vänster sida av tilldelningsoperatorerna eftersom de är rvärden. Till exempel:

32 = x	

Ovanstående uttryck är fel och kommer att generera ett kompileringsfel.

Sammanfattning

  • Varje variabel måste tillhöra en datatyp. Datatypen bestämmer mängden minnesutrymme som allokeras till variabeln.
  • Vi kan konvertera en variabel från en datatyp till en annan.
  • Att initiera variabler innebär att tilldela värden till variablerna.
  • Vi skapar en konsolapplikation för att hjälpa oss få input från användarna via konsolen med hjälp av ReadLine-funktion.