Datatype VBScript funksjoner

Datatype VBScript funksjoner


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 skal lagre i variabler. I motsetning til dette et sterkt skrevet språk slik som C, C ++ og C # krever variabler være definert med en datatype forut for å bli brukt.

Type Tvang

I 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 variant variabler, men det kan også føre til problemer i koden din. Ifølge Microsoft, "prosessen med å utlede skrevet verdier i kjent som type tvang fordi variant verdien er" tvunget "til å lagre en ny, skrevet, verdi midlertidig." En ting å huske på når du utfører matematiske beregninger med varianter er at "+" tegn brukes til å legge til tall, men brukes også til å sette sammen strenger også.

Datatype konverteringsfunksjoner

For å unngå eventuelle problemer, sier Microsoft til å bruke "en prosess kalt casting typeverdier." Conversion funksjonene brukes til å eksplisitt deklarere datatyper og få ønsket resultat. Følgende liste viser definisjoner av Microsoft for hver av konvertering funksjoner VBScript:

CBool ​​- Konverterer null verdi til Sann og 0 (null) til False.
CByte - Konverterer et uttrykk for en Byte verdi.
CCur - Konverterer et uttrykk for en valuta verdi.
CDate - Konverterer et uttrykk for en dato verdi.
CDbl - Konverterer et uttrykk for en dobbel verdi.
Cint - Konverterer et uttrykk for en heltallsverdi. Hvis brøkdelen av uttrykket er 0,5, vil Cint avrunder verdien til nærmeste partall. For eksempel vil 3,5 avrundet til 4, og 6,5 vil bli avrundet til 6.
CLng - Konverterer et uttrykk for en Long verdi.
CSng - Konverterer et uttrykk for en enkelt verdi.
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å feil av skriptene. En variabel som ennå ikke er blitt initialisert er kjent for å være tom. En variabel vil være tom når den første erklærte før du tilordne en verdi til det. En variabel som ikke har hatt en gyldig verdi tilordnet det er kjent som et Null. En tom variabel blir behandlet som en "0" i en matematisk beregning. En Null verdi alltid behandlet som et null; Derfor, i et beregnings resultatet vil også være Null.

Datatype konvertering 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 + y
Wscript.Echo z

Det følgende eksempel vil returnere et "7" i beregningen fordi "Cint ()» konverteringsfunksjon ble brukt:
x = Cint ( "3")
y = Cint ( "4")
z = x + y
Wscript.Echo z