Si vous n'avez pas d'expérience en programmation beaucoup et que vous voulez commencer à apprendre un langage de programmation , alors vous pouvez commencer avec un langage de script sans type comme VBScript. Un langage sans type ne nécessite pas de spécifier à l'avance le type de données que vous allez stocker dans vos variables . En revanche, un langage fortement typé comme C , C + + et C # requièrent variables à être définies avec un type de données avant d'être utilisé . Coercition de type
En VBScript , toutes les variables sont des variantes , ce qui signifie qu'ils peuvent stocker tout type de données . Il peut être plus facile d'écrire un programme en utilisant des variables de variante , mais elle peut aussi entraîner des problèmes dans votre code. Selon Microsoft, «le processus de dériver des valeurs typées dans connu comme la coercition de type , car la valeur de variante est " contraint " à stocker temporairement une nouvelle , dactylographié, valeur . " Une chose à garder à l'esprit lorsque vous effectuez des calculs mathématiques avec des variantes est que l' signe "+" est utilisé pour ajouter des numéros , mais est également utilisé pour concaténer des chaînes aussi bien.
données Fonctions de conversion de types
pour éviter d'éventuels problèmes , Microsoft dit utiliser «un processus appelé coulée valeurs de type . " les fonctions de conversion sont utilisés pour déclarer explicitement les types de données et d'obtenir le résultat escompté. La liste suivante affiche les définitions par Microsoft pour chacune des fonctions de conversion VBScript :
CBool - Conversion de n'importe quelle valeur différente de zéro pour vrai et 0 (zéro) pour False.CByte - Convertit une expression à une value.CCur octet - Conversion une expression à une value.CDate de devises - Conversion d'une expression à une date value.CDbl - Convertit une expression à une value.CInt Double - Convertit une expression en une valeur entière . Si la partie fractionnaire de l'expression est .5 , CInt sera autour de la valeur au nombre pair le plus proche . Par exemple, 3,5 est arrondi à 4, et 6,5 sera arrondi au 6.CLng - convertit une expression à une value.CSng long - convertit une expression à une value.CStr Simple - convertit une expression à une valeur de chaîne < br . >
Variables vides et variables Null
des variables vides et les variables NULL peut être déroutant, mais il est important de comprendre la différence pour éviter l'échec de vos scripts. Une variable qui n'a pas encore été initialisé est connu comme étant vide . Une variable sera vide quand il est d'abord déclaré que vous assignez une valeur. Une variable qui n'a pas eu une valeur valide qui lui est assignée est connu comme un Null . Une variable vide est considéré comme un "0" dans un calcul mathématique . Une valeur nulle est toujours traitée comme une valeur nulle , par conséquent, dans le calcul du résultat sera également Null
Type de données Exemple de conversion
L'exemple suivant retourne une . "34" , car aucune fonction de conversion de type de données a été appliquée par conséquent les variables ont été traités comme des cordes : x = "3" y = "4" z = x + z yWscript.Echo
L'exemple suivant retourne un "7" dans le calcul parce que le " CInt ()" fonction de conversion a été utilisée: x = CInt ( "3" ) y = CInt ( "4" ) z = x + z yWscript.Echo
< br >