VBScript silmukkalauseet
- Edellinen sivu VB ehdotuslauseet
- Seuraava sivu VB -kurssien yhteenveto
Esimerkki
- For..next-silmukka
- Tämä esimerkki näyttää, miten kirjoitetaan yksinkertainen For....Next-silmukka.
- Silmukassa oleva HTML-otsikko
- Tämä esimerkki näyttää, miten luodaan 6 HTML-otsikkoa silmukassa.
- For..each-silmukka
- Tämä esimerkki näyttää, miten kirjoitetaan yksinkertainen For.....Each-silmukka.
- Do...While-silmukka
- Tämä esimerkki näyttää, miten kirjoitetaan yksinkertainen Do...While-silmukka.
Silmukkalauseet
Usein, kun kirjoitamme koodia, haluamme suorittaa tietyn koodin useita kertoja. Voimme käyttää silmukkalauseita tämän tehtävän suorittamiseen.
VBScriptissä voimme käyttää neljää silmukkalauseita:
- For...Next-lause
- Suorita tietty lause määritetyn määrän kertaa
- For Each...Next-lause
- Suorita tietty lause jokaiselle kohteelle tai jokaiselle elementille joukossa tai taulukossa.
- Do...Loop -lause
- Suorita silmukka, kun ehto on true tai kunnes ehto on true.
- While...Wend -lause
- Älä käytä tätä lausetta - käytä sen sijaan Do...Loop -lauseita.
For...Next -silmukka
Jos olet varma, että haluat toistaa koodin tietty määrän kertaa, voit käyttää For...Next -lauseita suorittamaan tämän koodin.
Voimme käyttää laskuri muuttujaa, joka kasvaa tai vähenee joka toinen kierros, esimerkiksi näin:
For i=1 to 10 jotain koodia Next
For -lause määrittää laskuri muuttujan sekä sen alkuperäisen ja päättymisarvon.
Next -lause lisää muuttujan i arvoa 1:llä.
Step -avainsana
Käyttämällä Step -avainsanaa voimme määrittää laskuri muuttujan kasvun tai vähennyksen askelarvon.
Seuraavassa esimerkissä laskuri muuttujan i kasvaa kaksi kertaa joka toinen kierros.
For i=2 To 10 Step 2 jotain koodia Next
Jos haluat vähentää laskuri muuttujaa, sinun täytyy käyttää negatiivista askelarvoa. Sinun täytyy myös määrittää päättymisarvo, joka on pienempi kuin alkuperäinen arvo.
Seuraavassa esimerkissä laskuri muuttujan i vähenee kaksi kertaa joka toinen kierros.
For i=10 To 2 Step -2 jotain koodia Next
Poistu For...Next
Jos haluat poistua For...Next -lauseesta, voit käyttää Exit -avainsanaa.
- Edellinen sivu VB ehdotuslauseet
- Seuraava sivu VB -kurssien yhteenveto