VBScript - De voorwaardelijke structuren

Wat is een voorwaardelijke structuur?

Voorwaardelijke structuren verwijst naar de instructies die testen of een voorwaarde waar is of niet, dat wil zeggen als de waarde van de uitdrukking 0 of 1 is (VBScript wijst de waarde 1 toe aan het ware trefwoord en 0 aan false ). Deze voorwaardelijke structuren kunnen worden geassocieerd met structuren die worden herhaald in overeenstemming met de vervulling van de conditie (lusstructuren).

Een blok - Het concept

Een uitdrukking op een regel in het script wordt instructie genoemd. Een ++ is bijvoorbeeld een instructie.

Als u verschillende instructies moet groeperen, kunt u een zogenaamd blok maken, dat wil zeggen een reeks instructies op meerdere regels.

De if, for en select-instructies worden gebruikt om uw instructieblok te maken.

De if ... then-verklaring

De if ... then-opdracht is de meest elementaire teststructuur en is te vinden in alle talen ?? (met een andere syntaxis ...). Hiermee kunt u een reeks instructies uitvoeren als aan een voorwaarde is voldaan. De syntaxis van deze uitdrukking is als volgt:

 If condition Then instruction 

Wanneer een if-instructie wordt gevolgd door verschillende instructies, is het essentieel om de reeks instructies te beëindigen met het trefwoord 'End If'. De syntaxis is:

 If condition Then instruction1 instruction2 ... End If 

Let daar op:

  • De voorwaarde moet tussen haakjes staan
  • het is mogelijk om verschillende voorwaarden te definiëren waaraan moet worden voldaan door EN- en OF-operatoren. In de volgende opdracht wordt bijvoorbeeld getest of de twee voorwaarden waar zijn:
    •  als voorwaarde 1 EN voorwaarde2 
  • De volgende verklaring voert instructies uit als een van de twee voorwaarden waar is:
    •  als voorwaarde 1 OF voorwaarde2 
  • als er een enkele instructie is, is het trefwoord End If niet nodig ...

De als ... dan ... anders instructie

De if ... then ... else-expressie kan worden gebruikt om een ​​andere set instructies uit te voeren in het geval dat de voorwaarde niet wordt vervuld.

De syntaxis van deze uitdrukking is als volgt:

 Als voorwaarde Dan Instructielijst Anders Een andere set instructies Einde Als 

Als ... Anders ... anders instructie

De Als ... Anders Als ... anders kan worden gebruikt wanneer u een reeks voorwaarden moet testen. Hiermee kunt u een reeks instructies een voor een uitvoeren zonder dat u instructies over nesten hoeft te nesten.

De syntaxis van deze uitdrukking is als volgt:

 Als voorwaarde Dan Lijst met instructies Elseif other_condition Dan andere lijst met instructies ... Anders laatste reeks instructies End If 

De Select Case-instructie

Met de instructie Select Case kunt u verschillende waarden van de inhoud van een variabele testen. De syntaxis ervan is als volgt:

 Selecteer case (expressie) Case Value1: lijst met instructies Case Value2: lijst met instructies Case Value ...: lijst met instructies Case Andere lijst met instructies End Select 

Tijdens het testen is de expressie gelijk aan een waarde in een case en wordt de lijst met instructies die erop volgen uitgevoerd.

The Loops

Lussen zijn structuren die dezelfde reeks instructies (meerdere keren) kunnen uitvoeren totdat aan een voorwaarde niet langer wordt voldaan ...

Deze structuren worden soms " iteraties " genoemd.

De meest gebruikelijke manier om te herhalen is om een ​​teller te maken (een variabele die oploopt: wordt na elke lus met 1 opgehoogd) en om de lus te stoppen wanneer de teller een bepaalde waarde overschrijdt.

The For Loop

De For-instructie kan verschillende keren dezelfde instructies uitvoeren: het is een lus!

Geef in zijn syntaxis eenvoudig de naam op van de variabele die als een teller zal worden gebruikt, de beginwaarde, de stopwaarde en de incrementen (of verlagingen).

De syntaxis van deze uitdrukking is als volgt:

 Voor teller = Start To End [Step Increment] instructielijst Volgende [teller] 

Bijvoorbeeld:

 Voor i = 1 tot 5 Afdrukken i Volgende 
  • Deze lus geeft 5 keer de waarde van i weer, dat wil zeggen 1, 2, 3, 4, 5.
  • Het begint bij i = 1, controleert of i minder is dan 6, enz. ... en neemt zichzelf op.
  • De (stap) kan positief of negatief zijn
  • Druk een statement af in je loop is een goede manier om de waarde van de teller te controleren!
  • Als de stap positief is, moet de beginwaarde kleiner zijn dan het einde
  • Als de stap negatief is, moet de beginwaarde groter zijn dan het einde
  • Je moet het aantal keren tellen dat je de loop wilt uitvoeren:
    • voor i = 0 tot 10, voer de lus 11 keer uit
    • voor i = 1 tot 10, voer de lus 10 keer uit

De Do Loop-instructie

De Do ... Loop (meestal een tijdje in andere talen genoemd) is een andere manier om meerdere keren dezelfde set instructies uit te voeren.

De syntaxis van deze uitdrukking is als volgt:

 Do While Statuslijst lus 

De For Each-verklaring

De For Each- verklaring werkt als For-instructie. Hiermee kunt u een reeks instructies herhalen op basis van een reeks waarden in een object of een array.

De syntaxis van deze uitdrukking is als volgt:

 Voor elke waarde in waarden Instructie lijst Volgende element 

Stop met het uitvoeren van scripts

VBScript maakt het gebruik van de opdracht exit mogelijk, waardoor het script volledig kan worden onderbroken.

Origineel document gepubliceerd CommentcaMarche.net.

Vorige Artikel Volgende Artikel

Top Tips