Avatar billede tblaster Nybegynder
14. januar 2006 - 21:53 Der er 5 kommentarer og
1 løsning

Undersøge om værdi allerede er i arrayet

Hejsa

Jeg har et array som følgende:
Dim array1(100)

I dette array lagre jeg en række værdier:
array1(Counter) = Tekst

Hvordan undersøger jeg om den værdi der er i tekst allerede ligger i arrayet?
Avatar billede Slettet bruger
14. januar 2006 - 22:09 #1
inArray = false
for i = 0 to ubound(array)
if array1(i) = Tekst then
  inArray = true
  break
endif
next
inArray holder svaret på om tekst er i array
Avatar billede tblaster Nybegynder
14. januar 2006 - 22:10 #2
er der ingen måde at gøre det på uden at skulle lave en for løkke?
Avatar billede Slettet bruger
14. januar 2006 - 22:12 #3
Nej der er ikke en Contains eller ligende. BTW så ville en Contains jo blot lave det der svare til ovenstående så forskellen er vel den samme på nær antal af taste-tryk ;)
Avatar billede tblaster Nybegynder
14. januar 2006 - 22:18 #4
Ok. Har rettet de små fejl til der var og det virker næsten! Får en fejl i "break":
Type mismatch: 'break'

Hvad er kommandoen for at stoppe løkken?
Avatar billede Slettet bruger
15. januar 2006 - 06:40 #5
Sorry hedder Exit For i VBScript
Avatar billede tblaster Nybegynder
15. januar 2006 - 12:24 #6
Takker.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester