Home | Contact Us

C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML

PowerShell While Loop

PowerShell While Loop with What is PowerShell, History of PowerShell, Features of PowerShell, PowerShell vs CMD, PowerShell Scripting, PowerShell Versions, PowerShell Commands, PowerShell Looping, PowerShell Conditions, PowerShell Array, PowerShell Brackets etc.


While loop

In a PowerShell, the While loop is also known as a While statement. It is an entry-controlled loop. This loop executes the statements in a code of block when a specific condition evaluates to True. This loop is easier to construct than for statement because the syntax of this loop is less complicated.

Syntax of While loop


When we execute a while loop, PowerShell evaluates the condition first. Then, it executes the statements in a code of the block. The condition returns the Boolean value True or False. Until the Condition is 'True', the PowerShell execute the statements repeatedly. When the Condition returns False, the loop will terminate, and the control goes to the statement after the loop.

Flowchart of While loop

PowerShell While loop


Example1: The following example prints the values from 1 to 5 using while loop:

PS C:\> while($count -le 5)
>> {
>> echo $count
>> $count +=1
>> }



In this example, the condition ($count is less than equal to 5) is true while $count = 1, 2, 3, 4, 5. Each time through the loop, the value of a variable $count is incremented by 1 using the (+=) arithmetic assignment operator. When $count equals to 6, the condition statement evaluates to false, and the loop exits.

Example2: The following example finds the sum of first n natural numbers:

PS C:\> $n=10
PS C:\> $i=1
PS C:\> $sum=0
PS C:\> while($i -le $n)
>> {
>> $sum=$sum+$i
>> $i=$i+1
>> } echo $sum



In this example, the while loop is executed n number of times. And each time, the value of the variable $i is added to the $sum variable and values of $i is incremented by 1.

Example3: The following example prints the factorial of a number using while loop:

PS C:\> $fact =5
PS C:\> $f =1
PS C:\> while($fact -gt 0)
>> {
>> $f = $f *$fact
>> $fact -=1
>> } echo $f



Related Links:

Related Links

Adjectives Ado Ai Android Angular Antonyms Apache Articles Asp Autocad Automata Aws Azure Basic Binary Bitcoin Blockchain C Cassandra Change Coa Computer Control Cpp Create Creating C-Sharp Cyber Daa Data Dbms Deletion Devops Difference Discrete Es6 Ethical Examples Features Firebase Flutter Fs Git Go Hbase History Hive Hiveql How Html Idioms Insertion Installing Ios Java Joomla Js Kafka Kali Laravel Logical Machine Matlab Matrix Mongodb Mysql One Opencv Oracle Ordering Os Pandas Php Pig Pl Postgresql Powershell Prepositions Program Python React Ruby Scala Selecting Selenium Sentence Seo Sharepoint Software Spellings Spotting Spring Sql Sqlite Sqoop Svn Swift Synonyms Talend Testng Types Uml Unity Vbnet Verbal Webdriver What Wpf