TheDeveloperBlog.com

Home | Contact Us

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

PowerShell Continue and Break Statement

PowerShell Continue and Break Statement 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.

<< Back to POWERSHELL

Continue and Break Statement

Continue Statement

The Continue statement is used in PowerShell to return the flow of the program to the top of an innermost loop. This statement is controlled by the for, Foreach and while loop.

When this statement is executed in a loop, the execution of code inside that loop following the continue statement will be skipped, and the next iteration of a loop will begin. It is generally used for a condition so that a user can skip some code for a specific condition.

Examples

Example 1: The following example displays the number from 1 to 10 but not 5 using continue statement in while loop:

PS C:\> $a = 1
PS C:\> while ($a -le 10)
>> {
>> if ($a -eq 5)
>> { $a += 1
>> continue
>> }
>> echo $a
>> $a +=  1
>> }

Output:

1
2
3
4
6
7
8
9
10

The Value 5 is missing in the output because when the value of variable $a is 5 if condition is true and the continue statement encountered after the increment of the variable, which makes the control to jump at the beginning of the while loop for next iteration, skipping the statements for current iteration so that's why the echo command will not execute for the current iteration.

Example 2: The following example uses a do-while loop with a continue statement which displays the values from 10 to 20, excluding 15 and 18.

PS C:\> $a=10
PS C:\> do
>> {
>> if (($a -eq 15) ?or ($a -eq 18))
>> {
>> $a++
>> continue
>> }
>> echo $a
>> $a++ 
>> } while($a -le 20)

Output:

10
11
12
13
14
16
17
19
20

Example 3: The following example uses for loop with continue statement:

PS C:\> for ($k=10 ; $k -gt 0;$k--)
>> {
>> if ($k -eq 5)
>> {
>> continue
>> }
>> echo $k
>> }

Output:

10
9
8
7
6
4
3
2
1

Break Statement

The Break statement is used in PowerShell to exit the loop immediately. It can also be used to stop the execution of a script when it is used outside the switch or loop statement.

Examples

Example 1: The following example displays how to use a break statement to exit a 'for' loop:

PS C:\> for($a=1; $a -lt 10; $a++)
>> {
>> if ($a -eq 6)
>> {
>> break
>> }
>> echo $a
>> }

Output:

1
2
3
4
5

In this example, the break statement exit the 'for' loop when the value of the variable $a is 6.

Example 2: The following example displays how to use a break statement to exit a 'foreach' loop:

PS C:\> $array="windows","Linux","MacOS","Android"
PS C:\> foreach ($os in $array) {
>>   if ($os -eq "MacOS") {
>>     break
>>   }
>> echo $os }

Output:

Windows
Linux

In this example, the Foreach statement iterates the values of an array $array. Each time the code block is executed. The 'If' statement evaluates to False for first two times and the value of the variable displays on the PowerShell. On the third time, the loop is executed but the value of the variable $array equals the string "MacOS". At this point, the Break statement executes, and the Foreach loop exits.

Example 3: The following example displays how to use a break statement to exit a switch statement:

PS C:\> $num = 2
PS C:\> switch($num)
>> {
>> 1{ echo "value is equal to 1"}
>> 2{ echo " value is equal to 2" ; break }
>> 3{ echo " value is equal to 3" ; break }
>> 2{ echo " value is equal to 2" ; break }
>> }

Output:

value is equal to 2

Next TopicPowerShell String




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