Bonsoir tout le monde,
Je suis en train de faire un tuto pour apprendre le VB net, mais j'ai quelques problèmes à comprendre la logique au niveau de l'indexation notamment des tableaux. Voici ce que j'ai dans mon tuto concernant les tableaux :
C'est pas vraiment très clair et je ne comprends pas la logique de cette indexation.En VB, pour un vecteur déclaré avec une
dimension (N), le premier élément a l’indice 0, le deuxième a l’indice 2, le troisième a l’indice 3, le dernier à l'indice N.
Syntaxe :
Cette instruction déclare un vecteur NomVecteur de taille N+1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Dim NomVecteur(N) As TypeVecteur
Pour accéder au ième élément du vecteur, il faut préciser l’indice entre parenthèses comme suit :, i doit être
Code : Sélectionner tout - Visualiser dans une fenêtre à part NomVecteur(i-1)
compris dans l’intervalle [0, N].
-> Déjà Dim NomVecteur(N) ... donne un tableau de taille N+1 et non N .... ---> Ensuite le premier indice est 0 le deuxieme 2, le troisieme 3,..., le Nieme N (même pas d'indice 1 ...)
-> Finalement pour accéder à une valeur, faut faire NomVecteur(i-1) avec i appartenant a [0,N] donc en gros on peut écrire NomVecteur(-1)...
(je comprends pas en plus car le premier indice est censé etre 0, le 2eme 2 ... alors qu'avec la méthode pour accéder aux valeurs, c'est -1, 0.... )
J'éspère que vous pourrez m'éclairer !
Merci !
Partager