VBScript-ehdollinen lausunto: JOS MUU, ElseIF, Valitse tapausesimerkki

Sisällysluettelo:

Anonim

Mikä on ehdollinen lausunto?

Ohjelmoinnin aikana sinun on tehtävä tiettyjä päätöksiä ja tehtävä erilaisia ​​toimia näiden päätösten perusteella.

Tällaisissa tilanteissa käytät ehdollisia lauseita.

VBScriptissä on neljä erilaista ehdollista lauseketta: Jos… Sitten, Jos… Sitten… Muut, Jos… Sitten… ElseIf ja Valitse tapaus.

Tässä opetusohjelmassa opit-

  • Jos sitten lausunto
  • Jos muu lausunto
  • Jos Elseif-lausunto
  • Valitse tapaustiedot

VBScript Jos sitten lausunto

Käytät VBScript If-Then -käskyä, jos haluat suorittaa jonkin koodin, kun tietty ehto on totta.

Haluat esimerkiksi lähettää viestin "Tervetuloa" aina, kun muuttujan loggedIn arvo on tosi.

Tässä tapauksessa käytät If… Then -lausetta VBS: ssä.

If loggedIn = true Thendocument.write("Welcome")End If

HUOMAUTUS: Jos unohdat lopettaa koodin End If -toiminnolla, et saa mitään tulosteita.

VBScript Jos muu lausunto

Käytät VBScript If… .Sitten… .Ese lausetta, jos haluat valita yhden suoritettavista koodilohkoista.

Esimerkiksi haluat tulostaa viestin "Hei, hyvää huomenta", kun arvo muuttuja nimeltä ”aika” on vähemmän tai yhtä suuri kuin kymmenen ja lähdön viestin "Hei, hyvää päivää" muuten.

Tällöin käytät If… .Sitten… muuta lausetta.

If time <= 10 Thendocument.write("Hi, Good Morning")Elsedocument.write("Hi, Good Day")End If

VBScript If Elseif -lauseke

Käytät If… Then ... .ElseIf-käskyä, jos joudut valitsemaan yhden suoritettavista koodilohkoista.

Esimerkiksi, jos haluat muuttaa tuotosta viikonpäivän perusteella, sinun on käytettävä If… Then… .ElseIf-käskyä.

If today="Sunday" Thendocument.write("Today is Sunday")ElseIf today="Monday" Thendocument.write("Today is Monday")ElseIf today="Tuesday" Thendocument.write("Today is Tuesday")ElseIf today="Wednesday" Thendocument.write("Today is Wednesday")ElseIf today="Thursday" Thendocument.write("Today is Thursday")ElseIf today="Friday" Thendocument.write("Today is Friday")ElseIf today="Saturday" Thendocument.write("Today is Saturday")End If

VBScript SELECT -tapausehdotus

Samanlainen kuin If… Then… .ElseIf-käsky, VBScript Case -lauseketta voidaan käyttää myös, jos joudut valitsemaan yhden suoritettavista koodilohkoista.

Sama yllä oleva koodi voidaan kirjoittaa näin käyttämällä Select Case -lauseketta.

Select Case todayCase "Sunday"document.write("Today is Sunday")Case "Monday"document.write("Today is Monday")Case "Tuesday"document.write("Today is Tuesday")Case "Wednesday"document.write("Today is Wednesday")Case "Thursday"document.write("Today is Thursday")Case "Friday"document.write("Today is Friday")Case "Saturday"document.write("Today is Saturday")End Select

Kokeile alla olevaa koodia saadaksesi käsitteen selkeämmäksi.

Jos muu jos esimerkki

Vaihe 1) Kopioi koodi editoriisi

Vaihe 2) Tallenna tiedosto ehdoksi.html haluamaasi paikkaan.

Avaa nyt tiedosto Internet Explorerissa ja näyttösi näyttää tältä ja laatikko, jossa pyydetään antamaan ikäsi.

Syötä numeerinen arvo, sano 22. Saat tämän kaltaisen viestin.

Syötä eri arvot ja tarkkaile lähtöä.

Yhteenveto

  • IN VBS: ssä ehdollisia lauseita käytetään päätösten tekemiseen ja eri koodilohkojen toteuttamiseen tehtyjen päätösten perusteella.
  • Käytät If… Then -lausetta, jos haluat suorittaa koodin, kun tietty ehto on totta.
  • Käytät If… .Sitten… .Else-käskyä, jos haluat valita yhden suoritettavista koodilohkoista.
  • Käytät If… Then… .ElseIf-käskyä ja Select Case -lauseketta, jos joudut valitsemaan yhden suoritettavista koodilohkoista.