VBScript sarjaopas
- Edellinen sivu VB sarjaopas
- Seuraava sivu VB esittely
Esimerkki
- If...then..else -lause
- Tämä esimerkki näyttää, miten if...then..else -lauseita kirjoitetaan.
- If...then..elseif -lause
- Tämä esimerkki näyttää, miten if...then...elseif...-lauseita kirjoitetaan.
- Select case -lause
- Tämä esimerkki näyttää, miten kirjoittaa select case -lause.
Ehdollinen lause
Usein, kun kirjoitamme koodia, tarvitsemme eri ehtojen perusteella erilaisia toimintoja. Voimme käyttää ehdollisia lauseita tämän tehtävän suorittamiseen.
VBScriptissä voimme käyttää kolmea ehdollista lauseenmuotoa:
- if-lause
- Jos haluat suorittaa sarjan koodia ehdot ollessa totta, voit käyttää tätä lauseenmuotoa.
- if...then...else -lause
- Jos haluat suorittaa kaksi koodia, voit käyttää tätä lauseenmuotoa.
- if...then...elseif -lause
- Jos haluat valita useista koodipaketeista yhden suoritettavaksi, voit käyttää tätä lauseenmuotoa.
- select case -lause
- Jos haluat valita useista koodipaketeista yhden suoritettavaksi, voit käyttää tätä lauseenmuotoa.
If....Then.....Else
Voit käyttää If...Then...Else-lauseita seuraavissa tilanteissa:
- Suorita tietty koodi ehdot ollessa totta
- Valitse yksi kahdesta koodista suoritettavaksi
Jos haluat suorittaa vain yhden lauseen ehdot ollessa totta, voit kirjoittaa koodin yhdellä rivillä:
jos i=10 Then vinkkikello "Hei"
Yllä olevassa koodissa ei ole .else..-lauseita. Annamme koodin suorittaa vain yhden toiminnon, kun ehdot ovat totta (kun i on 10).
Jos haluat suorittaa useita lauseita ehdot ollessa totta, on kirjoitettava yksi lause riviin ja käytettävä avainsana "End If" lauseen lopussa:
jos i=10 Then vinkkikello "Hei" i = i+1 end If
Yllä olevassa koodissa ei ole .else..-lauseita. Annamme koodin suorittaa useita toimintoja vain, jos ehdot ovat totta.
Jos haluat suorittaa tietyn lauseen ehdot ollessa totta ja toisen lauseen ehdot ollessa epätotta, on lisättävä avainsana "Else":
jos i=10 vinkkikello "Hei" else vinkkikello "Hei" end If
Jos ehdot on totta, suoritetaan ensimmäinen koodi, jos ehdot eivät ole totta, suoritetaan toinen koodi (kun i ei ole 10).
If....Then.....Elseif
Jos haluat valita useista koodipaketeista yhden suoritettavaksi, voit käyttää if...then...elseif-lauseita:
jos maksutapa="Cash" vinkkikello "Aiot maksaa käteisellä!" jos maksutapa="Visa" vinkkikello "Aiot maksaa visa-kortilla." jos maksutapa="AmEx" msgbox "Aiot maksaa American Expressilla." else msgbox "Tuntematon maksutapa." end If
Select Case
Jos haluat suorittaa yhden useista koodikappaleista, voit käyttää SELECT lauseetta:
select case payment case "Cash" msgbox "Aiot maksaa käteisellä" case "Visa" msgbox "Aiot maksaa Visa:lla" case "AmEx" msgbox "Aiot maksaa American Expressilla" case Else msgbox "Tuntematon maksutapa" end select
Yllä olevan koodin toimintaperiaate: Ensiksi tarvitsemme yksinkertaisen lausekkeen (usein muuttujan), ja tämä lauseke arvotetaan kerran. Sitten lausekkeen arvo verrataan jokaisen case:n arvoon, jos ne vastaavat toisiaan, suoritetaan vastaavan case:n koodi.
- Edellinen sivu VB sarjaopas
- Seuraava sivu VB esittely