Als je niet veel programmeerervaring en wil beginnen met het leren van een programmeertaal , dan kun je starten met een typeless scripttaal zoals VBScript . Een typeless taal niet eisen dat u opgeeft op voorhand de aard van de gegevens wordt u opslaan in uw variabelen . Daarentegen , een strikte typering zoals C , C + + en C # vereisen variabelen worden gedefinieerd, gegevenstype vóór gebruik . Type Dwang In VBScript , alle variabelen zijn varianten , wat betekent dat ze elk type gegevens kan opslaan . Het kan makkelijker om een programma met variant variabelen te schrijven , maar het kan ook leiden tot problemen in uw code . Volgens Microsoft , " het proces van het afleiden van getypte waarden in bekend als type dwang omdat de variant waarde wordt " gedwongen " in het tijdelijk opslaan van een nieuw , getypte , value . " Een ding om in gedachten te houden bij het uitvoeren van wiskundige berekeningen met varianten is dat de " + "-teken wordt gebruikt om nummers toe te voegen , maar wordt ook gebruikt om strings samen te voegen ook. gegevens Type Conversion Functions om mogelijke problemen te voorkomen , Microsoft zegt te gebruik " van een proces aangeduid als casting soort waarden . " Conversie functies worden gebruikt om uitdrukkelijk te verklaren data types en krijg het beoogde resultaat . De volgende lijst bevat definities van Microsoft voor elk van de VBScript conversie functies : CBool - Converteert elke nul waarde op True en 0 ( nul ) tot False.CByte - Zet een uitdrukking om een Byte value.CCur - Converteert een uitdrukking van een Currency value.CDate - Zet een uitdrukking om een Date value.CDbl - Zet een uitdrukking om een dubbele value.CInt - Zet een uitdrukking om een Integer waarde . Als het fractionele deel van de uitdrukking is 0,5 , zal CInt de waarde afronden naar het dichtstbijzijnde even getal . Zo zal 3,5 worden afgerond op 4 en 6,5 wordt afgerond op 6.CLng - Zet een uitdrukking om een Long value.CSng - Zet een uitdrukking voor een interne value.CStr - Zet een uitdrukking om een tekenreekswaarde < br . > Lege variabelen en Null variabelen Lege variabelen en Null -variabelen kan verwarrend zijn , maar het is belangrijk om het verschil te begrijpen om het falen van uw scripts te voorkomen . Een variabele die nog niet geïnitialiseerd is bekend als leeg . Een variabele zal leeg zijn als het eerst is uitgeroepen tot u een waarde toe te wijzen . Een variabele die geen geldige waarde toegekend aan het heeft gehad is bekend als een Null . Een lege variabele wordt behandeld als een " 0 " in een wiskundige berekening . Een Null-waarde wordt altijd behandeld als een Null , daarom , in een berekening het resultaat zal ook Null gegevens Type Conversie Voorbeeld Het volgende voorbeeld zal terugkeren een . " 34 ", omdat er geen data type conversie functie is daarom paste de variabelen werden behandeld als strings : x = " 3 " y = " 4 " z = x + yWscript.Echo z het volgende voorbeeld zal terugkeren een " 7 " in de berekening , omdat de " CInt ( ) " conversie-functie werd gebruikt : x = CInt ( " 3 " ) y = CInt ( " 4 " ) z = x + yWscript.Echo z < br >
|