Derniers tutoriels de développement web
 

Variables VBScript


Les variables sont "containers" pour stocker des informations.


Exemples

Essayez vous-même

Créer et modifier une variable
Comment créer une variable, attribuer une valeur à, puis changer la valeur de celui-ci.

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

Créer un tableau
Les tableaux sont utilisés pour stocker une série d'éléments de données connexes. Cet exemple montre comment vous pouvez faire un tableau qui stocke les noms.


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

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

Vous souvenez - vous qu'une lettre (like x) pourrait être utilisé pour maintenir une valeur (like 5) , et que vous pouvez utiliser les informations ci - dessus pour calculer la valeur de z à être 11?

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


Variables VBScript

Comme avec 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 RARnom.

Règles pour les noms de variables VBScript:

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

En VBScript, toutes les variables sont de type variant , qui peut stocker différents types de données.


Déclarant (Creating) Variables VBScript

Création de variables dans VBScript est le plus souvent appelé "declaring" les variables.

Vous pouvez déclarer des variables VBScript avec le Dim, Public ou la déclaration privée. Comme ça:

Dim x
Dim carname

Maintenant que vous avez créé deux variables. Le nom des variables sont "x" et "carname" .

Vous pouvez également déclarer des variables en utilisant son nom dans un script. Comme ça:

carname="Volvo"

Maintenant, vous avez également créé une variable. Le nom de la variable est "carname" . Cependant, cette méthode n'est pas une bonne pratique, parce que vous pouvez orthographier le nom de la variable plus tard dans votre script, et qui peut entraîner des résultats étranges lorsque votre script est en cours d'exécution.

Si vous avez mal orthographié par exemple la "carname" variable "carnime" , le script crée automatiquement une nouvelle variable appelée "carnime" . Pour éviter que votre script de faire cela, vous pouvez utiliser l'option déclaration explicite. Cette déclaration forces vous de déclarer toutes vos variables avec la déclaration faible, public ou privé.

Placez l'instruction Option Explicit sur le dessus de votre script. Comme ça:

Option Explicit
Dim carname
carname=some value

Affectation de valeurs aux variables

Vous attribuez une valeur à une variable comme ceci:

carname="Volvo"
x=10

Le nom de la variable est sur le côté gauche de l'expression et la valeur que vous souhaitez attribuer à la variable est à droite. Maintenant , la variable "carname" a la valeur de "Volvo" , et la variable "x" a la valeur de "10" .


Durée de vie des variables

Depuis combien de temps existe une variable est sa durée de vie.

Lorsque vous déclarez une variable dans une procédure, la variable ne peut être consulté dans cette procédure. Lorsque la procédure sort, la variable est détruite. Ces variables sont appelées variables locales. Vous pouvez avoir des variables locales avec le même nom dans différentes procédures, parce que chacun est reconnu que par la procédure dans laquelle elle est déclarée.

Si vous déclarez une variable en dehors d'une procédure, toutes les procédures sur votre page peuvent y accéder. La durée de vie de ces variables commence quand elles sont déclarées, et se termine lorsque la page est fermée.


Variables Array VBScript

Une variable de réseau est utilisé pour stocker des valeurs multiples en 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. Nous commençons à zéro si ce tableau contient 3 éléments. Ceci est un tableau de taille fixe. Vous attribuez des données à chacun des éléments du tableau comme celui-ci:

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

De même, les données peuvent être récupérées à partir de tout élément en utilisant l'indice de l'élément particulier du tableau que vous voulez. Comme ça:

mother=names(0)

Vous pouvez avoir jusqu'à 60 dimensions dans un tableau. Les multiples dimensions sont déclarées en séparant les chiffres entre parenthèses par des virgules. Ici, nous avons un tableau à deux dimensions composé de 5 lignes et 7 colonnes:

Dim table(4,6)

Affecter des données d'un tableau à deux dimensions:

Exemple

<html>
<body>

<%
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
    response.write("<p>")
    for j=0 to 2
        response.write(x(i,j) & "<br />")
    next
    response.write("</p>")
next
%>

</body>
</html>
Afficher l' exemple »