VBScript - sąlyginės struktūros

Kas yra sąlyginė struktūra?

Sąlyginės struktūros nurodo instrukcijas, kurios tikrina, ar sąlyga yra teisinga, ar ne, ty, jei išraiškos vertė yra 0 arba 1 (VBScript priskiria 1 reikšmę True raktiniam žodžiui ir 0 - False ). Šios sąlyginės struktūros gali būti susietos su struktūromis, kurios kartojamos pagal būklės įvykdymą (kilpos struktūros).

Blokas - koncepcija

Išraiška, esanti scenarijaus linijoje, vadinama instrukcija. Pavyzdžiui, ++ yra instrukcija.

Jei reikia suskirstyti kelias instrukcijas, galite sukurti tai, kas vadinama bloku, ty nurodymų rinkinį keliose eilutėse.

Jei, už ir pasirinkite pareiškimus, naudojami kuriant savo blokų nurodymus.

Jei ... tada pareiškimas

Jei ... tada pareiškimas yra pagrindinė bandymo struktūra ir jis randamas visomis kalbomis? (Su kitomis sintaksėmis ...). Tai leidžia jums įvykdyti serijos pareiškimus, kai įvykdoma sąlyga. Šios išraiškos sintaksė yra tokia:

 Jei sąlyga Tada nurodymas 

Kai po pareiškimo pateikiamos kelios instrukcijos, labai svarbu baigti „Serijos pabaigos“ raktinių žodžių instrukcijas. Sintaksė yra:

 Jei sąlyga Tada nurodymas1 instrukcija2 ... Baigti Jei 

Prisimink tai:

  • Sąlyga turi būti įtraukta į skliaustelius
  • galima apibrėžti keletą sąlygų, kurias turi atitikti IR ir OR operatoriai. Pavyzdžiui, toliau pateiktame pareiškime išbandoma, ar dvi sąlygos yra teisingos:
    •  jei sąlyga1 ir būklė2 
  • Toliau pateikiamas pareiškimas vykdys instrukcijas, jei yra viena iš šių dviejų sąlygų:
    •  jei sąlyga1 ARBA sąlyga2 
  • jei yra vienas nurodymas, pabaiga, jei raktinis žodis nėra būtinas ...

Jei ... tada ... kitas nurodymas

Jei ... tada ... kita išraiška gali būti naudojama kitam instrukcijų rinkiniui, jei sąlyga nevykdoma.

Šios išraiškos sintaksė yra tokia:

 Jei sąlyga Tada instrukcijų sąrašas kitas Kitas instrukcijų rinkinys Pabaiga Jei 

Jei ... ElseIf ... kitas nurodymas

Jei ... ElseIf ... dar galima naudoti, kai reikia išbandyti sąlygas. Tai leidžia jums atlikti keletą instrukcijų vienas po kito be poreikio lizduoti, jei pareiškimai.

Šios išraiškos sintaksė yra tokia:

 Jei sąlyga Tada instrukcijų sąrašas Elseif other_condition Tada kitas instrukcijų sąrašas ... Kita paskutinė instrukcijų serija End If 

Pasirinkimo atvejis

Pasirinkimo atvejo pasirinkimas leidžia išbandyti keletą kintamojo turinio reikšmių? Jo sintaksė yra tokia:

 Pasirinkti bylą (išraiška) atvejis1 vertė: instrukcijų sąrašas Byla Reikšmė2: instrukcijų sąrašas Byla Reikšmė ...: instrukcijų sąrašas Byla Kita el. 

Kai išbandoma, išraiška yra lygi reikšmei byloje, o nurodymų sąrašas po jo įvykdomas.

Kilpos

Kilpos yra struktūros, kurios gali atlikti tą pačią instrukcijų seriją (kelis kartus), kol sąlyga nebeatitinka ...

Šios struktūros kartais vadinamos „ iteracijomis “.

Dažniausias būdas kilpa yra sukurti skaitiklį (kintamasis, kuris didina: po kiekvienos kilpos padidėja 1) ir sustabdyti kilpą, kai skaitiklis viršija tam tikrą vertę.

„For Loop“

Instrukcija „For“ gali kelis kartus atlikti tą patį nurodymų rinkinį: tai yra kilpa!

Savo sintaksėje tiesiog nurodykite kintamojo, kuris bus naudojamas kaip skaitiklis, pavadinimą, jo pradinę vertę, stabdymo vertę ir žingsnius (arba sumažinimus).

Šios išraiškos sintaksė yra tokia:

 Skaitiklis = Paleisti pabaigos [žingsnio prieaugis] instrukcijų sąrašas Kitas [skaitiklis] 

Pavyzdžiui:

 I = 1 iki 5 Spausdinti i Toliau 
  • Ši kilpa rodo 5 kartus didesnę vertę, ty 1, 2, 3, 4, 5.
  • Jis prasideda nuo i = 1, patikrina, ar i yra mažesnis nei 6 ir tt ... ir paeiliui.
  • (Žingsnis) gali būti teigiamas arba neigiamas
  • Spausdinti išrašą savo kontūre yra geras būdas patikrinti skaitiklio vertę!
  • Jei žingsnis yra teigiamas, pradinė vertė turi būti mažesnė už galą
  • Jei žingsnis yra neigiamas, pradinė vertė turi būti didesnė už pabaigą
  • Turite suskaičiuoti, kiek kartų norite vykdyti kilpą:
    • i = 0 - 10, paleiskite kilpą 11 kartų
    • i = 1-10, paleiskite kilpą 10 kartų

„Do Loop“ instrukcija

Do ... Loop“ (dažniausiai vadinama, kai kalbama kitomis kalbomis) yra dar vienas būdas kelis kartus paleisti tą patį nurodymų rinkinį.

Šios išraiškos sintaksė yra tokia:

 Atlikite sąlygą Instrukcijų sąrašo kilpa 

Kiekvienam pareiškimui

Kiekvienas“ pareiškimas veikia kaip „Pareiškimas“. Tai leidžia jums pakartoti serijų teiginius, pagrįstus objektų ar masyvo vertybių serija.

Šios išraiškos sintaksė yra tokia:

 Kiekvienos vertės reikšmėms Instrukcijų sąrašas Kitas elementas 

Sustabdyti scenarijaus vykdymą

VBScript leidžia naudoti išėjimo komandą, kuri leidžia visiškai nutraukti scenarijų.

Originalus dokumentas paskelbtas „CommentcaMarche.net“.

Ankstesnis Straipsnis Kitas Straipsnis

Geriausi Patarimai