Page 1 sur 1

question sur les tableaux

Publié : jeu. 08/déc./2005 16:28
par gadjet35
je voudrai encore savoir si...

Code : Tout sélectionner

Dim test.s(3)
test(1) = "salut"
test(2) = "bonjour"
test(3) = "personne"
a = <ma fonction>(test.s(),"bonjour")
;a devra me renvoyer 2
quelle sera la fonction <ma fonction>
????????????????????? :D :?: :idea:

Publié : jeu. 08/déc./2005 17:24
par AWEAR
Il n'y en a pas.
Tu peux essayer comme ça :

Code : Tout sélectionner

while test(x) <> "bonjour"
x + 1
wend
x devrait être 2..
Mais fais attention, un tableau commence à 0 et pas à 1

Publié : jeu. 08/déc./2005 17:26
par gadjet35
ok merci pour ton aide ! :D

Publié : jeu. 08/déc./2005 17:31
par AWEAR
Fais plutôt :

Code : Tout sélectionner

for x = 0 to 3
if test(x) = "bonjour"
break
endif
y = -1
next
Si y = -1 : il ne l'a pas trouvé
Sinon x est ce que tu cherche
Ca évitera de dépasser la longueur du tableau.