VBScript ehdotuslauseet
- Edellinen sivu VB ohjelmat
- Seuraava sivu VB silmukkalauseet
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.
Ehdolliset lauseet
Usein, kun kirjoitamme koodia, tarvitsemme erilaisia toimintoja eri ehtojen perusteella. Voimme käyttää ehdollisia lauseita tämän tekemiseen.
VBScriptissä voimme käyttää kolmea ehdollista lauseita:
- if-lause
- Jos haluat suorittaa sarjan koodia ehdot ollessa totta, voit käyttää tätä lauseita.
- if...then...else -lause
- Jos haluat suorittaa kaksi koodia joukosta, voit käyttää tätä lauseita.
- if...then...elseif -lause
- Jos haluat valita suoritettavan koodin joukosta, voit käyttää tätä lauseita.
- select case -lause
- Jos haluat valita suoritettavan koodin joukosta, voit käyttää tätä lauseita.
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 vinkkiviesti "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 vinkkiviesti "Hei" i = i+1 end If
Yllä olevassa koodissa ei ole .else..-lauseita. Annamme koodin suorittaa useita toimintoja vain, kun ehdot ovat totta.
Jos haluat suorittaa tietyn lauseen ehdot ollessa totta ja toisen ehdot ollessa epätotta, on lisättävä avainsana "Else":
jos i=10 vinkkiviesti "Hei" else vinkkiviesti "Hei" end If
Kun ehdot on totta, suoritetaan ensimmäinen koodi, kun ehdot eivät ole totta, suoritetaan toinen koodi (kun i ei ole 10).
If....Then.....Elseif
Jos haluat valita suoritettavan koodikoon joukosta, voit käyttää if...then...elseif-lauseita:
jos maksutapa="Cash" vinkkiviesti "Aiot maksaa käteisellä!" jos maksutapa="Visa" vinkkiviesti "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 toiminta: ensin meidän täytyy olla yksinkertainen lauseke (usein muuttuja), ja tämä lauseke arvotaan kerran. Sitten lausekkeen arvo verrataan jokaiseen caseen, jos ne vastaavat toisiaan, vastaava caseen liittyvä koodi suoritetaan.
- Edellinen sivu VB ohjelmat
- Seuraava sivu VB silmukkalauseet