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.