VBScript - De betingede strukturer

Hvad er en betinget struktur?

Betingede strukturer refererer til de instruktioner, der tester om en tilstand er sand eller ej, det vil sige om værdien af ​​udtrykket er 0 eller 1 (VBScript tildeler værdien 1 til True- søgeordet og 0 til False ). Disse betingede strukturer kan associeres med strukturer, som gentages i overensstemmelse med opfyldelsen af ​​tilstanden (loopstrukturer).

En blok - Konceptet

Et udtryk på en linje af scriptet kaldes instruktion. For eksempel er en ++ en instruktion.

Hvis du har brug for at gruppere flere instruktioner, kan du oprette, hvad der er kendt som en blok, det vil sige et sæt instruktioner på flere linjer.

Hvis, for og vælg sætninger bruges til at oprette din blok af instruktioner.

Hvis ... da erklæringen

Hvis ... så er erklæringen den mest grundlæggende teststruktur og findes på alle sprog ?? (med en anden syntaks ...). Det giver dig mulighed for at udføre en række udsagn, når en betingelse er opfyldt. Syntaxen af ​​dette udtryk er som følger:

 Hvis tilstand derefter instruktion 

Når hvis erklæring følges af flere instruktioner, er det vigtigt at afslutte række af instruktioner med "End If" -ordet. Syntaxen er:

 Hvis tilstand derefter instruktion1 instruktion2 ... Afslut Hvis 

Noter det:

  • Tilstanden skal vedlægges inden for parentes
  • Det er muligt at definere flere betingelser, der skal opfyldes med AND og OR operatører. For eksempel tester følgende sætning, om de to betingelser er sande:
    •  hvis betingelse1 og betingelse2 
  • Følgende sætning vil udføre instruktioner, hvis en af ​​de to betingelser er sandt:
    •  hvis betingelse1 ELLER betingelse2 
  • Hvis der er en enkelt instruktion, er End If-søgeordet ikke nødvendigt ...

Den hvis ... så ... anden vejledning

Hvis ... så kan ellers udtryk bruges til at udføre et andet sæt instruktioner i tilfælde af manglende opfyldelse af betingelsen.

Syntaxen af ​​dette udtryk er som følger:

 Hvis betingelsen derefter Instruktionsliste Else Et andet sæt af instruktioner Afslut Hvis 

Hvis ... ElseIf ... anden instruktion

Hvis ... ElseIf ... ellers kan bruges, når du skal teste et sæt betingelser. Det giver dig mulighed for at udføre en række instruktioner efter hinanden uden at skulle nestes hvis udsagn.

Syntaxen af ​​dette udtryk er som følger:

 Hvis betingelse Så Liste over instruktioner Elseif other_condition Så anden liste over instruktioner ... Andre sidste række af instruktioner Afslut Hvis 

Select Case-sætningen

Select Case-sætningen giver dig mulighed for at teste flere værdier af indholdet af en variabel. Dens syntaks er som følger:

 Vælg Case (Ekspression) Case Value1: Liste over instruktioner Case Value2: Liste over instruktioner Case Value ...: Liste over instruktioner Case Else Liste over instruktioner Slut Vælg 

Når testet er testet, svarer udtrykket til en værdi i en sag, og listen over instruktioner, der følger med den, udføres.

Loops

Loops er strukturer, som kan udføre samme række instruktioner (flere gange), indtil en tilstand ikke længere er opfyldt ...

Disse strukturer kaldes undertiden " iterationer ".

Den mest almindelige måde at sløjfe på er at skabe en tæller (en variabel, der øger: øges med 1 efter hver sløjfe) og stopper sløjfen, når tælleren overstiger en bestemt værdi.

The For Loop

Undervisningen kan udføre flere gange samme sæt instruktioner: det er en loop!

I sin syntaks skal du blot angive navnet på den variabel, der vil blive brugt som en tæller, dens indledende værdi, stopværdien og trinene (eller aftagelserne).

Syntaxen af ​​dette udtryk er som følger:

 Til tæller = Start til slutning [Trinforøgelse] instruktionsliste Næste [tæller] 

For eksempel:

 For i = 1 til 5 Udskriv i næste 
  • Denne sløjfe viser 5 gange værdien af ​​i, det vil sige 1, 2, 3, 4, 5.
  • Det starter ved i = 1, kontrollerer, om jeg er mindre end 6, osv. ... og øger sig selv.
  • (Trinet) kan være positivt eller negativt
  • Udskriv en erklæring i din løkke er en god måde at tjekke værdien af ​​tælleren på!
  • Hvis trinnet er positivt, skal startværdien være mindre end slutningen
  • Hvis trin er negativt, skal startværdien være større end slutningen
  • Du må tælle antallet af gange, du vil udføre sløjfen:
    • for i = 0 til 10, kør løkken 11 gange
    • for i = 1 til 10, løbe løkken 10 gange

Do Loop instruktionen

Do ... Loop (normalt kaldet et stykke tid på andre sprog) er en anden måde at køre flere gange samme sæt af instruktioner.

Syntaxen af ​​dette udtryk er som følger:

 Gør under betingelse Instruktionsliste Loop 

The For hver erklæring

For hver sætning fungerer som For erklæring. Det giver dig mulighed for at gentage en række udsagn baseret på en række værdier indeholdt i et objekt eller et array.

Syntaxen af ​​dette udtryk er som følger:

 For hver værdi i værdier Instruktionsliste Næste element 

Stop script execution

VBScript tillader brugen af exit- kommandoen, som muliggør fuldstændig afbrydelse af scriptet.

Original dokument udgivet CommentcaMarche.net.

Forrige Artikel Næste Artikel

Top Tips