VBScript

ASP-koulutus / kurssit v. 2008

Kurssit saatavilla kautta Suomen. Tule, tutustu ja varaa oma koulutustapahtumasi jo tänään. Kurssit järjestää IT-koulutuksen asiantuntijasi, Koulutus- ja konsultointipalvelu KK Mediat

 

Taulukot

Useimpien muiden ohjelmointikielten tapaan VBScript tukee taulukoita (arrays). Lyhyesti selostettuna taulukko on lista muuttujia, joilla jokaisella on sama nimi, mutta eri indeksi. Taulukon muodostamisessa ja sen määrittämisessä käytetään syntaksia:

Dim taulukkoMuuttujanNimi(n)

Määrittelyssä n ilmaisee taulukon koon. Huomattavaa on, että taulukon indeksointi alkaa luvusta 0 (eikä luvusta 1).

Miksi sitten käyttää taulukoita? Taulukon etu on siinä, että sen kautta voidaan viitata mihin tahansa taulukon muuttujaan indeksin avulla sen sijaan että käytettäisiin erityistä nimeä. Esimerkki taulukon tekemisestä selventää asiaa:

Dim vari(3)
vari(0) = "red"
vari(1) = "green"
vari(2) = "blue"
vari(3) = "black"

'ja haetaan arvo muuttujaan
valittuVari = vari(2)

Taulukot eivät ole rajoittuneita yhteen dimensioon, vaan VBScript tarjoaa mahdollisuuden luoda moniulotteisia taulukoita aina 60 tasoon asti. Monitasoinen taulukko määritellään syntaksilla:

Dim taulukkoMuuttuja(n, n)

Esimerkiksi:

Dim minunTaulukkoni(3, 4)

Taulukon koko voidaan määrätä myös komentosarjan suorituksen aikana. Tätä kutsutaan dynaamiseksi taulukon luomiseksi. Taulukko määritellään tällöin proseduurissa joko Dim tai ReDim käskyn avulla. Erona normaaliin taulukkomäärittelyyn, on että taulukon koko jätetään määrittämättä. Esimerkiksi:

Dim minunTaulukkoni()
ReDim minunTaulukkoni()

Mikäli taulukossa aiemmin sijainnut data halutaan säilöä, käytetään varattua sanaa Preserve määrittelyn yhteydessä.

ReDim minunTaulukkoni(25)
'jotain koodia
ReDim Preserve minunTaulukkoni(30)

Tutustu artikkelin muihin osiin:
»»» VBScript »»»Syntaksi
»»» VBScript »»»Tietotyypit
»»» VBScript »»»Muuttujat
»»» VBScript »»»Taulukot
»»» VBScript »»»Operaattorit

Tallenna tämä sivu kirjanmerkkeihin!

 

2kmediat.com, ©2000-2008 Koulutus- ja konsultointipalvelu KK Mediat.
Tekijänoikeuksia koskeva tiedonanto | Tietosuojalausunto | Sivukartta