VBScript Variables


Les variables sont des "conteneurs" pour stocker des informations.


实例

Essayez-le vous-même - Exemples (uniquement pour IE)


Comment créer une variable, lui affecter une valeur, puis modifier sa valeur.


Comment insérer des valeurs de variables dans un texte.


Un tableau est utilisé pour stocker une série d'éléments de données liés. Cet exemple montre comment créer un tableau qui stocke des noms.


Vous souvenez-vous de l'algèbre à l'école ?

Vous souvenez-vous de l'algèbre à l'école ? x=5, y=6, z=x+y

Vous souvenez-vous ? Une lettre (comme x) peut contenir une valeur (comme 5), et vous pouvez utiliser les informations ci-dessus pour calculer que z vaut 11.

Ces lettres sont appeléesvariablesLes variables peuvent être utilisées pour contenir des valeurs (x=5) ou des expressions (z=x+y).


Variables VBScript

Par rapport à l'algèbre, les variables VBScript sont utilisées pour contenir des valeurs ou des expressions.

Les variables peuvent avoir des noms courts, comme x, ou des noms plus descriptifs, comme carname.

Règles de nommage des variables VBScript :

  • Doit commencer par une lettre
  • Ne peut pas contenir de point (.)
  • Ne peut pas dépasser 255 caractères

En VBScript, toutes les variables sont associées au typevariantet peuvent stocker différents types de données.


Déclarer (créer) des variables VBScript

En VBScript, on appelle généralement la création d'une variable « déclarer » une variable.

Vous pouvez déclarer des variables VBScript avec les instructions Dim, Public ou Private. Comme suit :

Dim x
Dim carname

Maintenant, vous avez créé deux variables. Les variables sont nommées « x » et « carname ».

Vous pouvez également déclarer une variable en utilisant son nom dans le script. Comme suit :

carname="Volvo"

Vous avez maintenant créé une autre variable. La variable est nommée "carname". Toutefois, ce n'est pas une bonne pratique, car vous pourriez mal orthographier les noms de variables dans le script, ce qui peut produire des résultats étranges lors de l'exécution du script.

Si vous faites une faute d'orthographe dans un nom de variable, par exemple en écrivant "carnime" au lieu de "carname", le script créera automatiquement une nouvelle variable nommée "carnime". Pour empêcher le script de faire cela, vous pouvez utiliser l'instruction Option Explicit. Si vous utilisez cette instruction, vous devez déclarer toutes les variables avec les instructions Dim, Public ou Private.

Placez l'instruction Option Explicit en haut du script, comme suit :

Option Explicit
Dim carname
carname=une valeur


Affecter des valeurs aux variables

Vous pouvez affecter une valeur à une variable, comme suit :

carname="Volvo"
x=10

Le nom de la variable se trouve à gauche de l'expression, et la valeur à affecter à la variable se trouve à droite. Maintenant, la variable "carname" a la valeur "Volvo", et la variable "x" a la valeur "10".


La durée de vie des variables

La durée de vie d'une variable désigne la durée pendant laquelle elle peut exister.

Lorsque vous déclarez une variable à l'intérieur d'un sous-programme, la variable n'est accessible qu'à l'intérieur de ce sous-programme. Lorsque vous quittez le sous-programme, la variable devient également invalide. Ces variables sont appelées variables locales. Vous pouvez utiliser des variables locales portant le même nom dans différents sous-programmes, car chaque variable n'est reconnue qu'à l'intérieur du sous-programme où elle est déclarée.

Si vous déclarez une variable en dehors d'un sous-programme, tous les sous-programmes de votre page peuvent y accéder. La durée de vie de ces variables commence lorsqu'elles sont déclarées et se termine à la fermeture de la page.


Variables de tableau VBScript

Les variables de tableau servent à stocker plusieurs valeurs dans une seule variable.

Dans l'exemple suivant, un tableau contenant 3 éléments est déclaré :

Dim names(2)

Le nombre indiqué entre parenthèses est 2. L'indice du tableau commence à 0, donc le tableau contient 3 éléments. Il s'agit d'un tableau de taille fixe. Vous pouvez affecter des données à chaque élément du tableau, comme suit :

names(0)="Tove"
names(1)="Jani"
names(2)="Stale"

De même, en utilisant le numéro d'indice d'un élément spécifique du tableau, vous pouvez récupérer la valeur de n'importe quel élément. Comme suit :

mother=names(0)

Vous pouvez utiliser jusqu'à 60 dimensions dans un tableau. Pour déclarer un tableau multidimensionnel, séparez les nombres par des virgules entre parenthèses. Ici, nous déclarons un tableau à 2 dimensions avec 5 lignes et 7 colonnes :

Dim table(4,6)

Affecter des valeurs à un tableau à deux dimensions :

Exemples (uniquement pour IE)

<html>
<body>

<script type="text/vbscript">
Dim x(2,2)
x(0,0)="Volvo"
x(0,1)="BMW"
x(0,2)="Ford"
x(1,0)="Apple"
x(1,1)="Orange"
x(1,2)="Banana"
x(2,0)="Coke"
x(2,1)="Pepsi"
x(2,2)="Sprite"
for i=0 to 2
document.write("<p>")
for j=0 to 2
document.write(x(i,j) & "<br />")
next
document.write("</p>")
next
</script>

</body>
</html>

Essayez-le vous-même »

Autres extensions