Om du inte har mycket erfarenhet av programmering och vill börja lära sig ett programmeringsspråk , kan du börja med en typeless skriptspråk som VBScript . En typeless språket kräver inte att du anger i förväg vilken typ av data som du kommer att lagra i dina variabler . Däremot ett starkt skrivit språk som C , C + + och C # kräver variabler som skall fastställas med en datatyp innan de används . Typtvång
VBScript , alla variabler varianter , vilket innebär att de kan lagra alla typer av data . Det kan vara lättare att skriva ett program med variantvariabler men det kan också leda till problem i din kod . Enligt Microsoft , " processen att härleda maskinskrivna värden i kallas typ tvång eftersom variant värdet är " tvingad " till att temporärt lagra ett nytt , maskinskrivna , värde . " En sak att tänka på när du utför matematiska beräkningar med varianter är att " + "-tecknet används för att lägga till siffror men används också för att sammanfoga strängar också.
datatypskonvertering funktioner För att undvika eventuella problem , säger Microsoft att använda " en process som kallas gjutning typ värden . " Konvertering funktioner används för att explicit deklarera datatyper och få avsett resultat . Följande lista visar definitioner av Microsoft för varje VBScript konvertering funktioner :
CBool - Konverterar noll värde till True och 0 ( noll ) för att False.CByte - Konverterar ett uttryck till ett Byte value.CCur - Konverterar ett uttryck för en valuta value.CDate - Konverterar ett uttryck för en Date value.CDbl - Konverterar ett uttryck för en dubbel value.CInt - Konverterar ett uttryck till ett heltal . Om bråkdelen av uttrycket är 0,5 , kommer CInt avrunda värdet till närmaste jämna tal . Exempelvis kommer 3,5 avrundas till 4 , och 6,5 skall avrundas till 6.CLng - Konverterar ett uttryck för en lång value.CSng - Konverterar ett uttryck för ett gemensamt value.CStr - Konverterar ett uttryck till ett String-värde
Addera Tomma variabler och Null variabler
Tomma variabler och Null variabler kan vara förvirrande , men det är viktigt att förstå skillnaden för att undvika fel i dina skript . En variabel som ännu inte har initierats är känd som tom. En variabel är tom när den först uttalade tills du tilldelar ett värde till den . En variabel som inte har haft ett giltigt värde som tilldelats det är känt som ett Null . En tom variabel behandlas som en " 0 " i en matematisk beräkning . Ett null-värde är alltid behandlas som ett Null , och därför i en beräkning av resultatet kommer också att vara Null Följande exempel returnerar en Addera datatypskonvertering Exempel
. " 34 " eftersom ingen datatypskonvertering funktion påfördes därför de variabler behandlades som strängar : x = " 3 " y = " 4 " z = x + yWscript.Echo z
följande exempel kommer tillbaka en " 7 " i beräkningen eftersom " CInt ()" var omvandlingen funktion använts: x = CInt ( " 3 " ) y = CInt ( " 4 " ) z = x + yWscript.Echo z
Addera