VBScript - De betingede strukturer

Hva er en betinget struktur?

Betingede strukturer refererer til instruksjonene som tester om en tilstand er sann eller ikke, det vil si om verdien av uttrykket er 0 eller 1 (VBScript tilordner verdien av 1 til True søkeordet og 0 til False ). Disse betingede strukturer kan knyttes til strukturer som gjentas i henhold til oppfyllelsen av tilstanden (sløyfestrukturer).

En blokk - Konseptet

Et uttrykk som ligger på en linje av manuset kalles instruksjon. For eksempel er en ++ en instruksjon.

Hvis du trenger å gruppere flere instruksjoner, kan du opprette det som er kjent som en blokk, det vil si et sett med instruksjoner på flere linjer.

Hvis, for og velg setninger brukes til å lage din blokk med instruksjoner.

Hvis ... da erklæringen

Hvis ... da er setningen den mest grunnleggende teststrukturen og finnes på alle språk ?? (med en annen syntaks ...). Den lar deg utføre en rekke setninger når en tilstand er oppfylt. Syntaxen til dette uttrykket er som følger:

 Hvis tilstanden deretter instruksjon 

Når om setning følges av flere instruksjoner, er det viktig å avslutte rekke instruksjoner med "End If" -ordet. Syntaxen er:

 Hvis tilstanden deretter instruksjon1 instruksjon2 ... Slutt hvis 

Noter det:

  • Tilstanden skal være vedlagt i parentes
  • Det er mulig å definere flere forhold som skal oppfylles med AND og OR operatører. For eksempel tester følgende setning om de to forholdene er sanne:
    •  hvis tilstand1 og tilstand2 
  • Følgende setning vil utføre instruksjoner hvis en av de to forholdene er sanne:
    •  hvis betingelse1 ELLER betingelse2 
  • hvis det er en enkelt instruksjon, er End If-nøkkelordet ikke nødvendig ...

Hvis ... da ... annet instruksjon

Hvis ... da ... ellers kan uttrykk brukes til å utføre et annet sett med instruksjoner ved manglende oppfyllelse av tilstanden.

Syntaxen til dette uttrykket er som følger:

 Hvis tilstanden deretter Instruksjonsliste Else Et annet sett med instruksjoner Slutt hvis 

Hvis ... ElseIf ... annen instruksjon

The If ... ElseIf ... ellers kan brukes når du må teste et sett med forhold. Det gir deg mulighet til å utføre en rekke instruksjoner etter hverandre uten behov for å hekke om setninger.

Syntaxen til dette uttrykket er som følger:

 Hvis tilstanden er så Liste over instruksjoner Elseif other_condition Deretter annen liste over instruksjoner ... Ellers siste rekke instruksjoner Slutt hvis 

Selekter saken

Seleksjonen Select Case lar deg teste flere verdier av innholdet i en variabel. Syntaxen er som følger:

 Velg Case (Expression) Case Value1: Liste over instruksjoner Case Value2: Liste over instruksjoner Case Value ...: Liste over instruksjoner Case Else Liste over instruksjoner Slutt Velg 

Når testet er testet, er uttrykket lik en verdi i et tilfelle, og listen over instruksjoner som følger med den blir utført.

Loops

Looper er strukturer som kan utføre samme rekke instruksjoner (flere ganger) til en tilstand ikke lenger er oppfylt ...

Disse strukturer kalles noen ganger " iterasjoner ".

Den vanligste løsningen er å lage en teller (en variabel som øker: øker med 1 etter hver sløyfe) og stopper sløyfen når telleren overskrider en bestemt verdi.

The For Loop

For instruksjonen kan utføre flere ganger samme sett med instruksjoner: det er en loop!

I sin syntaks angir du bare navnet på variabelen som skal brukes som en teller, dens innledende verdi, stoppverdien og trinnene (eller nedgangene).

Syntaxen til dette uttrykket er som følger:

 For teller = Begynn å avslutte [Trinnøkning] instruksjonsliste Neste [teller] 

For eksempel:

 For jeg = 1 til 5 Skriv ut i neste 
  • Denne sløyfen viser 5 ganger verdien av jeg, det vil si 1, 2, 3, 4, 5.
  • Det starter ved i = 1, sjekker om jeg er mindre enn 6, etc ... og øker seg selv.
  • Trinnet kan være positivt eller negativt
  • Skriv ut en uttalelse i løkken din er en god måte å sjekke verdien av telleren på!
  • Hvis trinnet er positivt, må startverdien være mindre enn slutten
  • Hvis trinnet er negativt, må initialverdien være større enn slutten
  • Du må telle antall ganger du vil utføre løkken:
    • for i = 0 til 10, kjør løkken 11 ganger
    • for i = 1 til 10, kjør løkken 10 ganger

The Do Loop instruksjon

Do ... Loop (vanligvis kalt en stund i andre språk) er en annen måte å kjøre flere ganger på samme sett med instruksjoner.

Syntaxen til dette uttrykket er som følger:

 Gjør mens betingelse Instruksjonsliste Loop 

The For hver uttalelse

The For Each- setningen fungerer som for uttalelse. Det lar deg gjenta en rekke uttalelser basert på en serie verdier som finnes i et objekt eller en matrise.

Syntaxen til dette uttrykket er som følger:

 For hver verdi i verdier Instruksjonsliste Neste element 

Stopp script utførelse

VBScript tillater bruk av avslutningskommandoen, som tillater fullstendig avbrudd av skriptet.

Opprinnelig dokument publisert CommentcaMarche.net.

Forrige Artikkel Neste Artikkel

Beste Tips