Wanneer we een lus minstens één keer moeten uitvoeren, dan gebruiken we de Do-while lus in een PowerShell.

De Do-While lus is een looping structuur waarin een voorwaarde wordt geëvalueerd na het uitvoeren van de statements. Deze lus is ook bekend als de exit-controlled lus.

De do-while-lus is hetzelfde als de while-lus, maar de voorwaarde in een do-while-lus wordt altijd gecontroleerd na de uitvoering van de verklaringen in een blok.

Het sleutelwoord Do wordt ook gebruikt met het sleutelwoord ‘Until’ om de verklaringen in een scriptblok uit te voeren. Net als een Do-while-lus wordt ook de Do-until-lus ten minste eenmaal uitgevoerd voordat de voorwaarde wordt geëvalueerd. De Do-Until lus voert de uitspraken in een codeblok uit tot de voorwaarde onwaar is. Als de voorwaarde waar is, wordt de lus beëindigd.

We kunnen de flow control-keywords zoals Break en Continue gebruiken in een Do-while- of Do-until-lus.

Syntax

Het volgende blok toont de syntaxis van Do-while-lus:

Het volgende blok toont de syntaxis van Do-until-lus:

Flowchart van Do-While-lus

Flowchart van Do-Until-lus

Voorbeelden

De volgende voorbeelden beschrijven hoe u de Do-while- en Do-until-lus in de PowerShell kunt gebruiken:

Voorbeeld1: In dit voorbeeld drukken we de waarden van een geheel getal van 1 tot 10 af.

Uitvoer:

12345678910

Voorbeeld2: in dit voorbeeld drukken we de waarden van een matrix af met behulp van Do until-lus.

Output:

1234567

Example3: In dit voorbeeld drukken we de tafel van 5 af met behulp van de Do-while-lus.

Output:

5 * 1 = 55 * 2 = 105 * 3 = 155 * 4 = 205 * 5 = 255 * 6 = 305 * 7 = 355 * 8 = 405 * 9 = 455 * 10 = 50

In dit voorbeeld hebben we de vermenigvuldigingstabel van 5 afgedrukt met behulp van een Do-while-lus. Eerst hebben we een variabele $tabel en $i aangemaakt en geïnitialiseerd met de waarden 5 en 1 respectievelijk. Vervolgens hebben we een do-while-lus geschreven.

In een lus hebben we een echo-commando dat het resultaat van $res zal afdrukken, waarin de vermenigvuldiging van $table * $i is opgeslagen.

Elke keer wordt de waarde van de variabele $i met 1 verhoogd, en wordt de voorwaarde gecontroleerd. Wanneer de waarde van variabele $i 11 wordt, wordt de voorwaarde onwaar, en wordt de lus beëindigd.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.