0% found this document useful (0 votes)
52 views

Module 5: Looping and Logical Constructs: If..else

This document covers various looping and logical constructs in programming including if/else statements, switch statements, foreach loops, while loops, do/while loops, do/until loops, and for loops. If/else statements execute code blocks based on conditional logic. Switch statements replace multiple if statements by comparing values. Foreach loops execute code for each object in a collection. While and do/while loops repeat code until a condition is false, with do/while guaranteeing at least one iteration. For loops initialize and increment a counter variable to control loop repetition.

Uploaded by

madan
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
52 views

Module 5: Looping and Logical Constructs: If..else

This document covers various looping and logical constructs in programming including if/else statements, switch statements, foreach loops, while loops, do/while loops, do/until loops, and for loops. If/else statements execute code blocks based on conditional logic. Switch statements replace multiple if statements by comparing values. Foreach loops execute code for each object in a collection. While and do/while loops repeat code until a condition is false, with do/while guaranteeing at least one iteration. For loops initialize and increment a counter variable to control loop repetition.

Uploaded by

madan
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Module 5: Looping and Logical Constructs

If..else:
• IF.Else conditional constructs are used to execute script block based on condition
• If block executes, when condition true
• Else block executes, when condition is false
• ElseIf block executes, when previous condition false and current condition true
• IF. Else Syntax
If(Condition true)
{statement1;statement2 etc.}
Else
{statement1;statement2 etc.}
• IF.ElseIF Syntax
If(Condition1 true)
{Statemen1;Statement2 etc.}
ElseIf(Condition2 true)
{Statement3;Statement4 etc.}
Else
{Statement5;Statment6 etc.}
Examples:

Apple Software Solutions Page 1


Switch:
• Need to test against many comparison values
• If statement could be confusing
• Switch conditional block replaces many if statements
• Default comparison operator is –eq , we can compare against condition put in braces
• Default condition will be executed if no condition is true
• All applicable conditions will be executed
• If only one condition need to execute, use break statement
• We can provide case sensitive and wild card characters also
Examples:

Foreach-Object:
• ForEach-Object cmdlet executes block of statements for every single object in a pipeline
• $_ contains the current pipeline object
• "%" stands for ForEach-Object

Apple Software Solutions Page 2


Eg:
$a=1..10
Foreach($b in $a)
{
Write-output “$b”
}

While:

 Statements in this block will executed until condition is true.


 It is entry control loop
While($i –lt 10)
{
Write-host “$i”
}
Do..while:

 Statements in this block will execute at least once. Block will execute until the while
condition is true
 It is an Exit control block.
Do
{
Write-host “$i”
}while($i –lt 10)

Do..Until:

 Statements in this block will execute at least once. Block will execute until the until
condition is true
 It is an Exit control block.
Do
{
Write-host “$i”
}until($i –lt 10)

Apple Software Solutions Page 3


Forloop:
• Special type of While loops
• For loop not only evaluates not only one but three expressions
• Initialization: The first expression is evaluated when the loop begins
• Continuous Criteria: The second expression is evaluated before every iteration.If this
expression is $true, the loop will iterate
• Icrement: Third expression is likewise re-evaluated with every looping
• For loop becomes while loop if we ignore first and third expressions
• Syntax: For(Initialization;continuous criteria;Increment){//statemens}

Apple Software Solutions Page 4

You might also like