vbscript arrays using dim
Introduction aux tableaux VBScript: Tutoriel VBScript # 7
Dans mon précédent tutoriel en Tutoriel VBScript série, nous avons discuté ' Procédures et fonctions ’Dans le VBScript . Dans ce didacticiel, je discuterai du concept de «VBS Arrays ' . Il faut avoir une bonne compréhension du concept de tableaux pour de meilleures expériences de programmation.
Parfois, il peut être nécessaire de stocker plus d'un élément dans un seul emplacement de mémoire nommé et le concept de tableaux entre en jeu pour satisfaire cette exigence.
Comme nous l'avons déjà appris sur les variables dans l'un des tutoriels précédents, il sera facile de comprendre ce concept car Array est également une variable, mais à la différence qu'il peut contenir plus d'une valeur à la fois.
Ce tutoriel vous donne une connaissance approfondie des tableaux, de leurs types, de leur déclaration dans VBScript, etc., avec des exemples pratiques simples pour votre compréhension.
Ce que vous apprendrez:
- Qu'est-ce qu'un tableau?
- Déclaration des tableaux en VBScript
- Affectation de valeurs à l'intérieur d'un tableau
- Types de tableaux
- Utilisation de l'instruction REDIM et du mot-clé PRESERVE dans un tableau
- Fonctions de matrice intégrées
- Conclusion
- lecture recommandée
Qu'est-ce qu'un tableau?
Un tableau est une variable ayant un emplacement mémoire nommé qui sert de Récipient et peut contenir plusieurs valeurs dans un même emplacement.
En bref, les tableaux regroupent différents types d'éléments dans une place.
Prenons une vraie vie Exemple pour mieux comprendre cela. Si vous souhaitez stocker les noms des différents étudiants à un seul endroit, alors Array de type chaîne peut être utilisé à partir de l'index 0. Si vous voulez récupérer le nom du premier étudiant, vous pouvez choisir la valeur présente à l'index 0 et ainsi sur.
Suggestion de lecture = >> Tableaux dans VBA
Passons maintenant aux rubriques suivantes pour découvrir comment les tableaux sont réellement déclarés et utilisés dans le script.
Déclaration des tableaux en VBScript
La déclaration d'un tableau peut être effectuée de la même manière que les variables sont déclarées, mais à la différence que la variable de tableau est déclarée en utilisant parenthèse '()'.
Le Dim Le mot clé est utilisé pour déclarer un tableau.
Façons de déclarer un tableau:
Il existe 3 façons de déclarer un tableau.
Ils sont les suivants:
comment initialiser une variable statique en c ++
# 1) Voie 1:Dim array1 ()
Ici, array1 est le nom d'un tableau et comme la parenthèse est vide, cela signifie que la taille d'un tableau n'est pas définie ici.
Si vous souhaitez déclarer un tableau en mentionnant sa taille, vous pouvez le faire de la manière suivante.
# 2) Voie 2:Dim array1 (5)
En cela, array1 est déclaré avec la taille 5, ce qui indique qu'il contient 6 valeurs en considérant que l'index d'un tableau commence toujours à 0. Ces 5 valeurs peuvent être de type entier, chaîne ou caractères.
# 3) Voie 3:array1 = tableau (1,2,3,4,5,6)
Ici, la fonction Array est utilisée pour déclarer un tableau avec une liste d'arguments entre parenthèses et toutes les valeurs entières sont passées directement entre parenthèses sans qu'il soit nécessaire de mentionner la taille d'un tableau.
Noter :La valeur d'index d'un tableau ne peut jamais être une valeur négative.
Voyons ensuite comment attribuer des valeurs à un tableau.
Affectation de valeurs à l'intérieur d'un tableau
Une fois qu'un tableau est déclaré, des valeurs sont affectées à une variable de tableau. Pour attribuer des valeurs, chaque emplacement d'index spécifique est accessible lorsque les valeurs sont affectées spécifiquement aux valeurs d'index dans un tableau.
En prenant la référence à la deuxième façon de déclarer un tableau (comme indiqué ci-dessus), voyons comment attribuer des valeurs à un tel tableau.
Dim array1 (5)
Ici, la taille d'un tableau est de 6, ce qui signifie que vous devez attribuer 6 valeurs à un tableau commençant à l'index 0 et se terminant à 5.
Donc, voici la façon de le faire:
array1 (0) = 'bonjour'
tableau1 (1) = 12
tableau1 (2) = 13
tableau1 (3) = 14
tableau1 (4) = 15
tableau1 (5) = 16
Chaque index a une valeur spécifique.
téléchargement gratuit du logiciel d'horloge des employés
Voici un exemple illustrant l'utilisation d'un tableau:
Let’s see implementation of an Array Dim array1(5) array1(0) = “hello” array1(1) = 12 array1(2) = 13 array1(3) = “how are you” array1(4) = 15 array1(5) = 16 For i = 0 to ubound(array1) Msgbox “Value present at index ” & i & ” is “ & array1(i) & “
” Next
La sortie est:
La valeur présente à l'index 0 est bonjour
La valeur présente à l'indice 1 est 12
La valeur présente à l'indice 2 est 13
La valeur présente à l'indice 3 est comment allez-vous
La valeur présente à l'indice 4 est 15
La valeur présente à l'indice 5 est 16
Dans l'exemple ci-dessus, un tableau de taille «5» est déclaré et les valeurs sont attribuées à chaque index qui est la combinaison de valeurs entières et de chaîne. Ensuite, en utilisant «For loop», la valeur présente à chaque index est affichée à l’aide d’une boîte de message. La boucle commencera à partir de 0 et ira jusqu'à la limite non liée, c'est-à-dire la limite supérieure qui est l'indice maximum (5 dans ce cas) d'un tableau.
Je discuterai de la non-consolidation plus tard dans ce tutoriel.
Types de tableaux
Il existe essentiellement 2 types de tableaux qui sont utilisés dans le VBScript.
Elles sont:
# 1) Réseau unidimensionnel:
Il s'agit d'un simple type de tableau qui est utilisé le plus souvent dans les scripts, celui qui est discuté ci-dessus
# 2) Réseau multidimensionnel:
Lorsqu'un tableau a plus d'une dimension, il est appelé tableau multidimensionnel. Normalement, un Réseau bidimensionnel est celui qui est utilisé le plus souvent, c'est-à-dire qu'il y aura des lignes et des colonnes dans un tableau. La dimension maximale d'un tableau peut atteindre jusqu'à 60.
Comprenons le fonctionnement d’un tableau à 2 dimensions à l’aide d’un exemple simple.
Exemple:
Let’s see implementation of a 2 Dimensional Array Dim array1(1,1) array1(0,0) = “hello” array1(0,1) = 12 array1(1,0) = “how are you” array1(1,1) = 14 Msgbox “Value present at index 0,0” & ” is “ & array1(0,0) & “
” Msgbox “Value present at index 0,1” & ” is “ & array1(0,1) & “
” Msgbox “Value present at index 1,0” & ” is “ & array1(1,0) & “
” Msgbox “Value present at index 1,1” & ” is “ & array1(1,1)
La sortie est:
La valeur présente à l'index 0,0 est bonjour
La valeur présente à l'indice 0,1 est 12
La valeur présente à l'indice 1,0 est comment allez-vous
La valeur présente à l'indice 1,1 est 14
Dans l'exemple ci-dessus, un tableau comportant 2 lignes et 2 colonnes est déclaré avec la taille (1,1) représentant les valeurs présentes aux index 0 et 1 pour la ligne et la colonne.
Ensuite, voyons quelques-uns des concepts fréquemment utilisés d’un tableau.
Utilisation de l'instruction REDIM et du mot-clé PRESERVE dans un tableau
Redim L'instruction est utilisée pour redéfinir la taille d'un tableau. Lorsque le tableau est déclaré sans aucune taille, il peut être déclaré à nouveau en utilisant Redim avec la possibilité de spécifier la taille d'un tableau.
Préserver Le mot clé est utilisé pour conserver le contenu d'un tableau actuel lorsque la taille d'un tableau est modifiée.
Comprenons l’utilisation de ces mots-clés à l’aide d’un exemple simple.
Exemple:
Let’s see implementation of Redim and Preserve Dim array1() REDIM array1(3) array1(0) = “hello” array1(1) = 12 array1(2) = 13 array1(3) = “how are you” REDIM PRESERVE array1(5) array1(4) = 15 array1(5) = 16 For i = 0 to ubound(array1) Msgbox “Value present at index ” & i & ” is “ & array1(i) & “
” Next
La sortie est:
La valeur présente à l'index 0 est bonjour
La valeur présente à l'indice 1 est 12
La valeur présente à l'indice 2 est 13
La valeur présente à l'indice 3 est comment allez-vous
La valeur présente à l'indice 4 est 15
La valeur présente à l'indice 5 est 16
Fonctions de matrice intégrées
Il existe diverses fonctions intégrées liées à un Arras pris en charge par VBScript.
Voici la liste:
# 1) lbound :
C'est l'opposé de ubound (utilisé ci-dessus). Cela retourne la plus petite valeur d'index entier d'un tableau, c'est-à-dire le plus petit indice d'un tableau.
Exemple: Dans l'exemple ci-dessus, la taille d'un tableau est 5. Par conséquent, lbound sera égal à 0 car il s'agit du plus petit indice d'un tableau.
# 2) vers le haut :
Ceci est déjà utilisé ci-dessus. Cela renvoie le plus grand indice d'un tableau défini.
Exemple: Dans l'exemple ci-dessus, la taille d'un tableau est 5. Par conséquent, dans ce cas, non lié est 5
# 3) Split :
Cela renvoie un tableau composé d'un certain nombre de sous-chaînes et peut être divisé en utilisant un délimiteur. La syntaxe de ceci est: Split (expression, (délimiteur))
L'utilisation d'un délimiteur est une condition facultative.
application de téléchargement mp3 gratuite pour android
# 4) Rejoindre :
C'est l'opposé de la fonction Split. Ici, String est retourné qui inclut diverses sous-chaînes dans un tableau et joint ainsi toutes les sous-chaînes en une seule chaîne.
Le syntaxe de ceci est: Join (tableau, (délimiteur). L'utilisation d'un délimiteur est une condition facultative.
# 5) IsArray :
Cela renvoie True / False sur la base d'une variable spécifiée. Si la variable transmise est un tableau, True est renvoyé sinon False.
Le syntaxe est: IsArray (variable de tableau)
# 6) Filtre :
Cela renvoie un sous-ensemble d'un tableau basé sur la condition de filtre, c'est-à-dire que les données sont filtrées sur la base d'une condition.
Le syntaxe est: Filtre (matrice, condition de filtre)
Voyons la mise en œuvre de ces fonctions à l’aide d’un exemple simple.
Exemple:
Let’s see implementation of In-Built Array Functions Dim array1 = Array(“January”, ”February”, ”March”, ”April”) Dim a , b , c , d , e , f a = lbound(array1) b = ubound(array1) c = Split(array1,”,”) d = Join(array1,” $ “) e = IsArray(array1) f = Filter(array1,”J”) Msgbox(a) & “
” Msgbox(b) & “
” Msgbox(c) & “
” Msgbox(d) & “
” Msgbox(e) & “
” Msgbox(f)
Production est :
0
3
janvier février mars avril
Janvier $ février $ mars $ avril
Vrai
janvier
Conclusion
J'espère que ce tutoriel vous aurait donné un bref aperçu des tableaux dans VBScript. Les exemples pratiques simples abordés doivent vous avoir permis de mieux comprendre les tableaux.
Tutoriel VBScript suivant # 8 : Notre prochain tutoriel couvrira les «Fonctions de date» dans le VBScript.
Nous serions heureux de connaître votre expérience de travail sur les tableaux dans VBScript et de nous faire savoir si vous avez des questions.
lecture recommandée
- Utilisation de tableaux avec des fonctions en C ++
- Tableaux dans STL
- Fonctions de chaîne VBScript: fonctions VBScript inStr, Replace, Mid et Trim
- Fonctions de date VBScript: fonctions de format de date, d'ajout de date et de cDate
- Fonctions et procédures VBScript
- Variables VBScript: Comment déclarer et utiliser des variables - VBScript Dim
- Tableaux multidimensionnels en C ++
- Tableaux C ++ avec des exemples