While…Wend

 

Definition: Executes a series of statements as long as a given condition is True .

 

The VBScript While Wend loop is just another way of creating a Do While loop. (You can never have too many ways to create loops, at least not in VBScript.) You can create a While loop in Windows PowerShell by using the – surprise – whilestatement. While takes two parameters:

  

·          The loop conditions (in other words, how long do you intend to keep looping).

·          The action to be performed in each iterationof the loop.

 

In the following example, the value 1 is assigned to the variable $a. A While loop is then established that does two things:

 

·          Continues to loop as long as the value of $ a isless than ( - lt) 10.

·          On each iteration of the loop displays the current value of $a, and then increments that value by 1. In Windows PowerShell, the ++operator increments a value by 1; the syntax $a++is equivalent to VBScript’s a = a + 1.

 

Here’s the sample code:

 

$a = 1
while ($a - lt10) {$a; $a++}

 

And here’s what you should get back after running the preceding commands:

 

1
2
3
4
5
6
7
8
9