Hvis du ikke har mye erfaring med programmering og ønsker å begynne å lære et programmeringsspråk, så du kan starte med en typeless skriptspråk som VBScript. En typeless språk krever ikke at du å spesifisere på forhånd hvilken type data du vil lagre i din variabler . I kontrast , en sterkt skrevet språk som C , C + + og C # kreve variabler som skal defineres med en datatype før de blir brukt . Type Tvang
VBScript, alle variabler er varianter , noe som betyr at de kan lagre alle typer data . Det kan være lettere å skrive et program ved hjelp variantvariablene men det kan også føre til problemer i koden. Ifølge Microsoft , " prosessen med å utlede maskinskrevne verdier i kjent som type tvang fordi variant verdi er " tvunget "inn midlertidig lagring av en ny , skrevet , verdi . " En ting å huske på når du utfører matematiske beregninger med varianter er at "+ "-tegnet brukes til å legge til tall , men brukes også til å sette sammen strenger også.
datatypekrav konvertering funksjoner
For å unngå eventuelle problemer , sier Microsoft til bruke " en prosess kalt casting typen verdier. " Konverteringsfunksjoner brukes til å eksplisitt deklarere datatyper og få ønsket resultat . Følgende liste viser definisjoner av Microsoft for hver av de VBScript konvertering funksjoner : en
CBool - Konverterer en ikke-null verdi til True og 0 (null) til False.CByte - Konverterer et uttrykk til en Byte value.CCur - Konverterer et uttrykk for en Valuta value.CDate - Konverterer et uttrykk til en dato value.CDbl - Konverterer et uttrykk til en Double value.CInt - Konverterer et uttrykk til en Heltallsverdi . Hvis brøkdelen av uttrykket er 0,5 , vil Cint rundt verdien til nærmeste partall. For eksempel vil 3,5 bli avrundet til fire , og 6.5 vil bli avrundet til 6.CLng - Konverterer et uttrykk til en Long value.CSng - Konverterer et uttrykk til en enkeltbruker value.CStr - Konverterer et uttrykk til en streng verdi
Tomme variabler og Null variabler
Tomme variabler og Null variabler kan være forvirrende, men det er viktig å forstå forskjellen for å unngå svikt av skriptene . En variabel som ennå ikke har blitt initialisert er kjent som å være tom . En variabel vil være tom når den først erklært inntil du gir en verdi til det . En variabel som ikke har hatt en gyldig verdi tilordnet det er kjent som en Null. En tom variabel er behandlet som en " 0 " i en matematisk beregning . En nullverdi er alltid behandlet 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 funksjon ble brukt derfor variablene ble behandlet som strenger : x = " 3 " y = " 4 " z = x + yWscript.Echo z
følgende eksempel vil returnere en "7" i beregningen fordi " Cint ( ) " konvertering funksjon ble brukt : x = Cint ( " 3 " ) y = Cint ( " 4 ") z = x + yWscript.Echo z