Avatar billede sbmoller Nybegynder
04. januar 2009 - 10:02 Der er 4 kommentarer og
1 løsning

Multidimentionelle arrays, trække informationer ud

Hej alle,

Jeg vil gerne vide hvordan jeg laver et array i VB som skal se således ud:

bananer, 33
Pærer, 22
Æbler, 55
Appelsiner, 24
osv osv.

Det jeg godt kunne tænke mig var at jeg havde en "variable" som indeholdt et tal. Hvis dette tal var eksempelvis "55" skal den returnere "Æbler" i en anden "Variable", hvis værdien havde været 33 skulle den returnere bananer osv osv.

hvordan gør jeg det??
Avatar billede erikjacobsen Ekspert
04. januar 2009 - 10:27 #1
Måske ca som:

Dim d  ' Create a variable.
Set d = CreateObject("Scripting.Dictionary")


d.add 23,"bananer"
d.add 22,"pærer"

response.write(d.item(22))

If d.exists(24) Then
  response.write(d.item(24))
Else
  response.write "Good grief"
End if
Avatar billede sbmoller Nybegynder
04. januar 2009 - 10:31 #2
jeg forstår ikke lige helt hvad denne nederste del af koden gør?:

If d.exists(24) Then
  response.write(d.item(24))
Else
  response.write "Good grief"
End if

Kan du prøve at forklare det lidt mere ?
Avatar billede erikjacobsen Ekspert
04. januar 2009 - 10:33 #3
Der er ikke skrevet noget ind for 24. De linier kode tester for om der er noget for 24. Så kan man skrive noget ud, hvis 24 ikke er der.
Avatar billede sbmoller Nybegynder
06. januar 2009 - 22:43 #4
ikke noget svar jeg kunne bruge til noget desværre erik men tak for indsatsen... Jeg fandt en anden løsning
Avatar billede sbmoller Nybegynder
30. januar 2009 - 09:35 #5
...
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