Hvis du ikke har meget erfaring med programmering og ønsker at begynde at lære et programmeringssprog , så du kan starte med en typeløs scriptsprog såsom VBScript. En typeløs sprog ikke kræver, at du på forhånd angive type data, du vil lagre i dine variabler . I modsætning hertil en stærkt skrevet sprog som C, C + + og C # kræve variabler, der skal defineres med en datatype forud for at blive brugt. Type Tvang
VBScript, alle variabler er varianter , hvilket betyder, at de kan gemme alle typer af data. Det kan være lettere at skrive et program ved hjælp variantvariablerne men det kan også føre til problemer i din kode . Ifølge Microsoft " processen følger indtastede værdier i kendt som type tvang , fordi variant er" tvunget "ind midlertidigt at lagre en ny , maskinskrevet , value." En ting at huske på , når du udfører matematiske beregninger med varianter er, at "+" tegnet bruges til at tilføje numre, men bruges også til at sammenkæde strenge som godt.
datatypekrav konverteringsfunktioner
For at undgå eventuelle problemer , Microsoft siger til brug " en proces kaldet casting typen værdier. " konvertering funktioner bruges til eksplicit at erklære datatyper og få det ønskede resultat . Følgende liste viser definitioner af Microsoft for hver af VBScript konvertering funktioner : Hej
CBool - Konverterer ethvert nul værdi til True og 0 (nul ) for at False.CByte - Konverterer et udtryk til en Byte value.CCur - Konverterer et udtryk til en Valuta value.CDate - Konverterer et udtryk til en dato value.CDbl - Konverterer et udtryk til en Double value.CInt - Konverterer et udtryk til et heltal . Hvis brøkdelen af udtrykket er .5 vil Cint rundt værdien til det nærmeste lige tal. For eksempel vil 3,5 afrundes til 4 , og 6,5 vil blive afrundet til 6.CLng - Konverterer et udtryk til en Long value.CSng - Konverterer et udtryk for et fælles value.CStr - Konverterer et udtryk til en String værdi < br . >
Tomme variabler og Null variable
Tomme variabler og Null variabler kan være forvirrende , men det er vigtigt at forstå forskellen på at undgå svigt af dine scripts . En variabel, der endnu ikke er blevet initialiseret er kendt som værende tom . En variabel vil være tom , når det er først erklæret , indtil du tildeler en værdi til det. En variabel, der ikke har haft en gyldig værdi tillagt det er kendt som en Null . En tom variabel behandles som et "0 " i en matematisk beregning . En Null-værdi er altid behandles som en Null , og derfor i en beregning resultatet vil også være Null
Datatype Conversion Eksempel
Følgende eksempel vil returnere en . "34" , fordi ingen datatype konvertering funktion blev anvendt derfor variablerne blev behandlet som strenge: x = "3" y = "4" z = x + yWscript.Echo z
følgende eksempel vil returnere a "7" i beregningen , fordi den " Cint () " konvertering funktion blev anvendt : x = Cint ( "3" ) y = Cint ( "4" ) z = x + yWscript.Echo z
< br >