Déclaration de variable VBScript avec types de données: Dim, String, Boolean

Table des matières:

Anonim

Les variables forment la base de la programmation. Les variables sont utilisées pour contenir une valeur ou une expression. Chaque fois que vous avez une donnée à utiliser, vous devrez déclarer une variable.

Par exemple, si vous devez stocker les noms des étudiants ou les salaires des employés, vous utiliserez des variables nommées étudiants ou salaires.

Les variables peuvent également être utilisées pour contenir des expressions. Supposons que vous ayez stocké les notes d'un élève en anglais et en mathématiques à l'aide des variables markE et markM.

Vous voulez trouver le total des notes. Ensuite, vous pouvez utiliser une variable nommée markT et définir sa valeur sur markE + markM. En d'autres termes, markT = markE + markM. Ici, markT est une variable qui contient une expression.

Dans ce didacticiel, vous apprendrez-

  • Déclaration de variables
  • Reliure lâche
  • Types de données VBScript

Déclaration de variables

La déclaration de variables revient à créer des variables, car vous demandez à l'ordinateur de réserver de l'espace mémoire. Vous pouvez nommer la variable comme vous le souhaitez. Il peut s'agir de noms courts comme x, y ou z ou de noms plus auto-descriptifs comme étudiant, nom, salaire, etc. Fournir des noms clairs et significatifs aux variables est considéré comme une bonne pratique de programmation.

Il existe certaines règles pour les noms de variables VBScript.

  1. Le nom de la variable doit commencer par une lettre. Exemples: salaire, note, etc. Les variables commençant par des chiffres ou des caractères spéciaux ne sont pas autorisées. Exemples: 1stSchool, 3rdCar, _name etc.
  2. Le nom de la variable ne peut pas dépasser 255 caractères.
  3. Le nom de la variable ne doit pas contenir de point (.).

Pour déclarer des variables, vous devez utiliser le mot-clé Dim. Supposons que vous envisagiez d'utiliser une variable nommée «salaire» dans votre programme VBScript, syntaxe

Dim salary;

Le simple fait de déclarer les variables VBS ne vous aidera pas, utilisez-le. Vous devrez lui attribuer une valeur à un moment ou à un autre et ce processus est appelé initialisation de la variable. Si vous prévoyez de déclarer un salaire à nom variable, vous pouvez coder comme ceci:

Dim salarysalary = 10000

La chose importante dont vous devez vous assurer est que vous ne devez pas attribuer une valeur à la variable au fur et à mesure que vous la déclarez. Supposons que vous écriviez une déclaration comme celle-ci:

Dim salary = 10000

Si vous essayez de sortir le salaire à l'aide de document.write, il ne renverra aucune sortie.

Exemple de code

Étape 1) Ouvrez votre éditeur de texte et ajoutez les lignes de code suivantes.

Variables

Étape 2) Enregistrez ce fichier sous variable.html dans votre emplacement préféré, puis ouvrez-le dans IE (en suivant les étapes spécifiées dans le chapitre précédent). Maintenant, vous verrez la valeur John sur le navigateur.

Étape 3) Ensuite, décommentez les lignes 11 et 12

Enregistrez à nouveau le fichier et actualisez le navigateur IE s'il est déjà ouvert ou ouvrez le fichier dans le navigateur IE. Vous pourriez être étonné de ne rien voir; ni John ni Smith. Le problème ici est que vous avez essayé d'attribuer la valeur à la variable en la déclarant, ce qui n'est pas autorisé.

Reliure lâche

VBScript vous offre la liberté d'utiliser des variables sans le déclarer (appelé liaison lâche). Par exemple, sans avoir l'instruction Dim student, vous pouvez attribuer une valeur à la variable student comme - student = "John"

Mais ce n'est pas du tout une bonne pratique de programmation. Si vous utilisez une variable sans la déclarer et que vous avez mal orthographié la même variable lorsque vous l'utilisez à nouveau, VBScript ne vous informera pas de l'erreur.

Donc, pour rendre le code plus facile à lire et pour identifier les erreurs, vous devez utiliser l'instruction Option Explicit au début de votre code afin que vous soyez obligé de déclarer toutes vos variables même si vous oubliez de le faire. Pour éviter les problèmes liés au type de variable, il est toujours bon de spécifier l'instruction Option Explicit au début de votre code VBScript.

Exemple de code:

Étape 1) Ouvrez votre éditeur de texte et ajoutez les lignes de code suivantes.

Étape 2) Enregistrez le fichier sous le nom variables.html à l'emplacement de votre choix. Ouvrez maintenant le fichier dans Internet Explorer et votre écran est vide. Pourquoi ? car vous avez utilisé des variables explicites mais non déclarées avant de les utiliser

Étape 3) Maintenant, pour comprendre l'importance de l'instruction Option Explicit, décommentez la ligne 5 dans le code ci-dessus

Étape 4) Enregistrez le fichier variables.html et actualisez votre navigateur. Maintenant, votre sortie sera comme ceci:

Remarque - Pour concaténer deux chaînes, vous devez utiliser «&». Dans l'exemple ci-dessus, il est utilisé dans la commande document.write. Il est évident que le calcul du total des notes est erroné. Maintenant, ajoutez simplement la première instruction Option Explicit au début du code VBScript (sans l'instruction Dim).

Enregistrez le fichier et voyez la sortie. Vous n'obtiendrez rien comme sortie qui indique que votre code a une erreur. Ici, l'erreur est que vous n'avez pas déclaré de variables avant de les utiliser, même après avoir spécifié l'instruction Option Explicit.

Vous pouvez également déclarer des variables à l'aide de mots-clés publics et privés comme un étudiant public ou un étudiant privé. Mais, vous devez être plus prudent lorsque vous utilisez ces deux mots-clés pour déclarer des variables car cela changera la portée de vos variables.

Vous pouvez également stocker plusieurs valeurs dans une seule variable et ces variables sont appelées variables de tableau VBScript . Supposons que vous souhaitiez stocker des détails tels que le nom, les notes, l'adresse, etc. de 30 étudiants. Il sera vraiment difficile de créer et de gérer des ensembles de 30 variables pour les noms, les marques, les adresses, etc.

Au lieu de cela, vous pouvez déclarer une seule variable nommée étudiants et stocker les noms des 30 étudiants dans cette variable. Dans ce cas, vous déclarerez la variable comme Dim étudiants (29) (l'index du tableau commence à zéro) et vous attribuerez des valeurs comme

students(0) = "John"students(1) = "Hannah"students(2) = "Kevin"… .… .students(28) = "Rose"students(29) = "Emma"

De même, vous pouvez créer des variables telles que les notes, l'adresse, etc. pour stocker les valeurs respectives des 30 étudiants. Vous pouvez également créer des tableaux multidimensionnels ayant jusqu'à 60 dimensions.

Exemple de code:

Ouvrez votre éditeur de texte et ajoutez les lignes de code suivantes.

Ici, nous avons stocké les détails de seulement trois étudiants. Vous pouvez ajouter des détails sur jusqu'à 20 étudiants, car nous avons défini la taille du tableau sur 20 (comme l'index commence à 0).

Types de données VBScript

Dans la section précédente, vous avez peut-être remarqué que nous avons attribué différents types de données aux variables: nous avons stocké des nombres (note et salaire), des chaînes (nom), etc.

Ces nombres, chaînes, etc. sont appelés types de données . En fait, VBScript n'a qu'un seul type de données appelé Variant. Une variante est un type spécial de type de données qui peut contenir différents types d'informations.

Si vous utilisez Variant dans un contexte numérique, il se comporte comme un nombre et lorsque vous l'utilisez dans un contexte de chaîne, il se comporte comme une chaîne.

En d'autres termes, lorsque vous spécifiez salaire = 10000, VBScript suppose que le salaire est un type de données numérique. Un Variant fait des distinctions spécifiques sur la nature des données. Par exemple, vous pouvez utiliser le type de variante pour stocker des valeurs booléennes, une devise, une date, etc.

Ces différentes catégories d'informations pouvant être contenues dans un Variant sont appelées sous-types. Bien que la plupart du temps, Variant se comporte de la manière la plus appropriée pour les données qu'il contient, vous devez être conscient des différents sous-types.

Voici la liste des types de données VBScript.

  • Vide: un sous-type spécial pour représenter une variable à laquelle aucune valeur n'a encore été attribuée.
  • Null: un sous-type spécial pour représenter une variable affectée avec une valeur nulle.
  • Entier: utilisation de 2 octets pour exprimer un entier signé compris entre -32 768 et 32 ​​767.
  • Long: Utilisation de 4 octets pour exprimer des entiers signés allant de -2 147 483 648 à 2 147 483 647.
  • Unique: Utilisation de 4 octets pour exprimer des nombres réels au format à virgule flottante allant de -3,402823e38 à -1,401298e-45 pour les valeurs négatives et de 1,401298e-45 à 3,402823e38 pour une valeur positive.
  • Double: utilisation de 8 octets pour exprimer des nombres réels au format à virgule flottante allant de -1,79769313486232e308 à -4,94065645841247e-324 pour les valeurs négatives et de 4,94065645841247e-324 à 1,79769313486232e308 pour les valeurs positives.
  • Devise: utilisation de 8 octets pour exprimer des nombres réels au format décimal allant de -922 337 293 685 477,5808 à 922 337 293 685 477,5807.
  • Date: utilisation de 8 octets pour exprimer des dates allant du 1er janvier 100 au 31 décembre 9999.
  • Chaîne: utilisation de 1 octet par caractère pour exprimer une séquence de caractères pouvant comporter jusqu'à environ 2 milliards de caractères.
  • Objet: un sous-type spécial pour représenter une référence à un objet.
  • Erreur: un sous-type spécial pour représenter un numéro d'erreur.
  • Boolean: utilisation de 2 octets pour contenir True ou False.
  • Octet: utilisation de 1 octet pour exprimer un entier compris entre 0 et 255.

Il existe deux fonctions VBScript intégrées qui vous aident à connaître le sous-type d'une variable: «varType ()» et «typeName ()».

Le type var renvoie la représentation numérique et typeName () renvoie la représentation textuelle du sous-type de la variable. Chaque sous-type a une représentation numérique prédéfinie.

Exemple de code

Ouvrez votre éditeur de texte et ajoutez les lignes de code suivantes.

Enregistrez le fichier sous sous-type.html et ouvrez-le dans IE. Votre sortie ressemblera à ceci:

REMARQUE: vous pouvez également déclarer des variables à l' aide de mots-clés publics et privés tels que étudiant public ou étudiant privé. Mais, vous devez être plus prudent lorsque vous utilisez ces deux mots-clés pour déclarer des variables car cela changera la portée de vos variables.

Résumé

  • Les variables sont utilisées pour contenir une valeur ou une expression pendant la programmation. Les variables doivent être déclarées et initialisées séparément.
  • Bien que vous puissiez utiliser des variables sans déclarer, déclarer des variables avant de les utiliser est considéré comme une bonne pratique de programmation.
  • Une variante est le seul type de données de VBScript et une variante a différents sous-types, notamment String, Boolean, Integer, Currency, etc.

Dépannage

Si vous voyez une page vierge après avoir exécuté le code, procédez comme suit

  • Appuyez sur F12 pour ouvrir les outils de développement
  • Dans la barre d'outils de gauche, faites défiler vers le bas jusqu'à ce que vous voyiez la page des paramètres "Émulation"
  • Changer le mode de document par défaut ("Bord") à 10
  • Ajoutez le code suivant à la tête