VBScript - ehdolliset rakenteet

Mikä on ehdollinen rakenne?

Ehdolliset rakenteet viittaavat ohjeisiin, joissa testataan, onko ehto totta vai ei, eli jos lausekkeen arvo on 0 tai 1 (VBScript määrittää arvon 1 True- avainsanalle ja 0- arvoksi False ). Nämä ehdolliset rakenteet voidaan liittää rakenteisiin, jotka toistetaan kunnon täyttymisen mukaan (silmukan rakenteet).

Lohko - konsepti

Skriptin viivalla olevaa lausetta kutsutaan ohjeeksi. Esimerkiksi ++ on ohje.

Jos joudut ryhmittämään useita ohjeita, voit luoda sen, mitä kutsutaan lohkoksi, toisin sanoen useiden rivien ohjeita.

Ohjeiden lohkon luomiseen käytetään jos, ja ja lausekkeita.

Jos ... sitten lausunto

Jos ... sitten lausunto on peruskokeiden perusrakenne ja se löytyy kaikilla kielillä? (Eri syntaksi ...). Sen avulla voit suorittaa useita lauseita, kun ehto täyttyy. Tämän lausekkeen syntaksi on seuraava:

 Jos tila on sitten ohje 

Kun jos lausuntoa seuraa useita ohjeita, on tärkeää lopettaa ohjeet sarjan lopetus-avainsanan avulla. Syntaksi on:

 Jos ehto Sitten käsky1 käsky2 ... Lopeta Jos 

Ota huomioon, että:

  • Ehto on suljettava sulkeissa
  • on mahdollista määritellä useita ehtoja, jotka on täytettävä AND- ja OR-operaattoreilla. Seuraava lausunto testaa esimerkiksi, ovatko nämä kaksi ehtoa totta:
    •  jos ehto1 JA Ehto2 
  • Seuraava lausunto suorittaa ohjeet, jos jompikumpi näistä ehdoista on totta:
    •  jos ehto1 TAI kunto2 
  • jos on yksi ohje, loppu, jos avainsana ei ole tarpeen ...

Jos ... sitten ... muu ohje

Jos ... sitten ... muuta lauseketta voidaan käyttää suorittamaan toinen ohjeiden sarja, jos ehto ei täyty.

Tämän lausekkeen syntaksi on seuraava:

 Jos ehto Sitten Ohjausluettelo Muut Toiset ohjeet päättyvät Jos 

Jos ... ElseIf ... muu ohje

Jos ... ElseIf ... muuta voidaan käyttää, kun sinun on testattava joukko ehtoja. Sen avulla voit suorittaa sarjan ohjeita yksi toisensa jälkeen ilman, että tarvitset pesäkkeitä.

Tämän lausekkeen syntaksi on seuraava:

 Jos ehto on sitten Ohjeiden luettelo Elseif other_condition Sitten toinen ohjeiden luettelo ... Muut viimeiset ohjesarjat Lopeta If 

Valitse tapaus

Valitse tapaus -lausuman avulla voit testata useita muuttujan arvoja. Sen syntaksi on seuraava:

 Valitse asia (lauseke) -asetusarvo1: ohjeiden luettelo Case-arvo2: ohjeiden luettelo Tapausarvo ...: ohjeiden luettelo Tapaus Else-ohjeet Loppu Valitse 

Testattaessa lauseke on yhtä suuri kuin kussakin tapauksessa, ja sen jälkeen seuraava ohjeiden luettelo.

Silmukat

Silmukat ovat rakenteita, jotka voivat suorittaa saman sarjan ohjeita (useita kertoja), kunnes ehto ei enää täyty ...

Näitä rakenteita kutsutaan joskus " iteraatioiksi ".

Yleisin tapa silmukka on luoda laskuri (muuttuja, joka kasvaa: kasvaa 1: llä jokaisen silmukan jälkeen) ja pysäyttää silmukan, kun laskuri ylittää tietyn arvon.

The Loop

Ohje voi suorittaa useita kertoja samoja ohjeita: se on silmukka!

Määritä syntaksissaan vain muuttujan nimi, jota käytetään laskurina, sen alkuarvo, pysäytysarvo ja lisäykset (tai vähennykset).

Tämän lausekkeen syntaksi on seuraava:

 Laskurille = Käynnistä loppuun [Step Increment] -ohjeiden luettelo Seuraava [laskuri] 

Esimerkiksi:

 I = 1 - 5 Tulosta i Seuraava 
  • Tämä silmukka näyttää 5 kertaa arvon i, eli 1, 2, 3, 4, 5, arvon.
  • Se alkaa i = 1: stä, tarkistaa, onko i alle 6, jne. Ja lisäykset itse.
  • (Vaihe) voi olla positiivinen tai negatiivinen
  • Tulosta lauseke silmukkaasi on hyvä tapa tarkistaa laskurin arvo!
  • Jos vaihe on positiivinen, alkuarvon on oltava pienempi kuin loppu
  • Jos vaihe on negatiivinen, alkuarvon on oltava suurempi kuin loppu
  • Sinun täytyy laskea, kuinka monta kertaa haluat suorittaa silmukan:
    • i = 0 - 10, aja silmukka 11 kertaa
    • i = 1 - 10, aja silmukka 10 kertaa

Do Loop -ohje

Do ... Loop (yleensä kutsutaan muilla kielillä) on toinen tapa käyttää useita kertoja samoja ohjeita.

Tämän lausekkeen syntaksi on seuraava:

 Suorita kunto-ohjeet Loop 

Jokaiselle lausunnolle

Jokainen lausunto toimii kuten lausunnossa. Sen avulla voit toistaa useita lauseita, jotka perustuvat objektin tai taulukon sisältämiin arvoihin.

Tämän lausekkeen syntaksi on seuraava:

 Jokaisesta arvosta arvoista Ohjausluettelo Seuraava elementti 

Lopeta komentosarjan suorittaminen

VBScript mahdollistaa exit- komennon käytön, joka sallii komentosarjan täydellisen keskeytyksen.

Alkuperäinen asiakirja julkaistu CommentcaMarche.net.

Edellinen Artikkeli Seuraava Artikkeli

Top Vinkkejä