Variables VB



Les variables sont des « conteneurs » qui stockent des informations.

tryitimg.gif

Essayez-le - Exemple (uniquement pour IE)

Création et modification de variables
Comment créer une variable, lui attribuer une valeur et puis changez sa valeur.

Insérer une valeur variable dans un morceau de texte
Comment insérer une valeur variable dans un morceau de texte.

Créer un tableau
Les tableaux sont utilisés pour stocker une série d'éléments de données associés. Cet exemple montre comment créer un tableau pour stocker les noms.


Vous vous souvenez de l'algèbre que vous avez apprise à l'école ?

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

Tu te souviens ? Une lettre (telle que x) peut contenir une valeur (telle que 5), et en utilisant les informations ci-dessus, la valeur de z peut être calculée comme étant 11.

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


Variables VBScript

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

Une variable peut avoir un nom court, comme x, ou un nom plus descriptif, comme carname.

Règles pour les noms de 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 liées au type variant, qui peut stocker différents types de données.


Déclarer (créer) une variable VBScript

Créer une variable en VBScript signifie généralement "déclarer" la variable.

Vous pouvez déclarer des variables VBScript via des instructions Dim, Public ou Private. Cela ressemble à ceci :

Dim x
Dim carname

Vous avez maintenant créé deux variables. Les noms des variables sont "x" et "carname".

Vous pouvez également déclarer une variable dans un script en utilisant son nom. Cela ressemble à ceci :

carname="Volvo"

Vous avez maintenant créé une autre variable. Le nom de la variable est "carname". Cependant, ce n'est pas une bonne pratique car vous risquez de mal orthographier le nom de la variable dans le script, ce qui peut entraîner des résultats étranges lors de l'exécution du script.

Si vous orthographiez mal un nom de variable, par exemple la variable "carname" est mal orthographiée comme "carnime", le script créera automatiquement une nouvelle variable nommée "carnime". Pour empêcher les scripts de faire cela, vous pouvez utiliser l'instruction Option Explicit. Si vous utilisez cette instruction, vous devez déclarer toutes les variables à l'aide d'instructions dim, publiques ou privées.

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

Option Explicit
Dim carname
carname=some value


Attribuer une valeur à une variable

Vous pouvez attribuer une valeur à une variable comme suit :

carname="Volvo"
x =10

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


La durée de vie d'une variable

La durée de vie d'une variable fait référence à la durée pendant laquelle elle peut exister.

Lorsque vous déclarez une variable dans un sous-programme, la variable n'est accessible qu'au sein de ce programme. Les variables sont également invalidées à la sortie du programme. 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 que dans le programme dans lequel 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 lorsque la page est fermée.


Variables de tableau VBScript

Les variables de tableau sont utilisées pour stocker plusieurs valeurs dans une seule variable.

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

Dim noms(2)

Le nombre indiqué entre parenthèses est 2. Les indices du tableau commencent par 0, le tableau contient donc 3 éléments. Il s'agit d'un tableau de capacité fixe. Vous pouvez attribuer des données à chaque élément du tableau comme ceci :

names(0)="Tove"
names(1)="Jani"
names(2) =" périmé"

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

mother=names(0)

Vous pouvez utiliser jusqu'à 60 dimensions dans un tableau. Les tableaux multidimensionnels sont déclarés en séparant 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)

Attribuer une valeur au tableau à deux chiffres :

Instance

实例(仅适用于 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>

Exécuter l'instance»

Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne