06 - Powershell - loops

Loops in PowerShell
1 / 23
next
Slide 1: Slide
ICTMBOStudiejaar 1-4

This lesson contains 23 slides, with interactive quizzes and text slides.

time-iconLesson duration is: 60 min

Items in this lesson

Loops in PowerShell

Slide 1 - Slide

This item has no instructions

Wat is de syntax van een if-statement in PowerShell?
A
if (condition) { statement }
B
if (condition) statement
C
if condition { statement }
D
if condition statement

Slide 2 - Quiz

This item has no instructions

Welke operator kan je gebruiken om te controleren of twee waardes ongelijk zijn aan elkaar?
A
-eq
B
if (condition) statement
C
if condition { statement }
D
if condition statement

Slide 3 - Quiz

This item has no instructions

Welke operator kan je gebruiken om te controleren of twee waardes ongelijk zijn aan elkaar?
A
-eq
B
-ne
C
-gt
D
-lt

Slide 4 - Quiz

This item has no instructions

$a = 10
if ($a -gt 5) {
Write-Host "De waarde van $a is
groter dan 5."
}
A
Niets
B
Een foutmelding
C
De waarde van $a
D
De waarde van 10 is groter dan 5.

Slide 5 - Quiz

This item has no instructions

Hoe kan je een nested if-statement gebruiken?
A
Door else-statements te gebruiken
B
Door elseif-statements te gebruiken
C
Door een if-statement binnen een ander if-statement te plaatsen
D
Alle bovenstaande

Slide 6 - Quiz

This item has no instructions

Leerdoel
Aan het einde van de les kun je verschillende soorten loops in PowerShell begrijpen en toepassen.

Slide 7 - Slide

This item has no instructions

Wat weet je al over loops in PowerShell?

Slide 8 - Mind map

This item has no instructions

Wat zijn lussen in PowerShell?
Lussen in PowerShell worden gebruikt om een set instructies herhaaldelijk uit te voeren totdat aan een bepaalde voorwaarde is voldaan.

Slide 9 - Slide

This item has no instructions

For-lus - Syntax
 for (initialisatie; conditie; iteratie) {
      # code wat herhaaldelijk moet            # worden uitgevoerd
  }

Slide 10 - Slide

This item has no instructions

For-lus - Voorbeeld
  for ($i=0; $i -lt 10; $i++) { 
      Write-Host $i 
  }

Slide 11 - Slide

This item has no instructions

For-lus - Opdracht

Slide 12 - Slide

This item has no instructions

While-lus - Syntax
while ($condition) { #code to be executed }
  while ($condition) { 
      #code to be executed 
  }

Slide 13 - Slide

This item has no instructions

While-lus - Voorbeeld
$i = 1 while ($i -le 5) { Write-Host $i $i++ }
  $i =
  while ($i -le 5) {
      Write-Host $i 
      $i++ 
  }

Slide 14 - Slide

This item has no instructions

While-lus - Opdracht

Slide 15 - Slide

This item has no instructions

Foreach - Syntax
foreach ($variabele in $collectie) {
  # Code om uit te voeren voor elk item
}

Slide 16 - Slide

This item has no instructions

Foreach - Voorbeeld
  $getallen = 1,2,3,4,5
  foreach ($getal in $getallen) {
      Write-Output $getal
  }

Slide 17 - Slide

This item has no instructions

Foreach - Opdracht

Slide 18 - Slide

This item has no instructions

Do-While - Syntax
do {
   # code om uit te voeren
} while (conditie)

Slide 19 - Slide

This item has no instructions

Do-While - Voorbeeld
$a = 1
do {
    Write-Output "Starting Loop $a"
    $a++
    Write-Output "Now `$a is $a"
} while ($a -le 5)

Slide 20 - Slide

This item has no instructions

Do-While - Opdracht

Slide 21 - Slide

This item has no instructions

Samenvatting
Lussen in PowerShell zijn krachtige hulpmiddelen om herhaalde taken uit te voeren. We hebben de syntax, voorbeelden en opdrachten behandeld van:
  • for - loop
  • while loop
  • do-while loop
  • foreach loop

Slide 22 - Slide

This item has no instructions

Stel 1 vraag over iets dat je nog niet zo goed hebt begrepen.

Slide 23 - Open question

De leerlingen geven hier (in vraagvorm) aan met welk onderdeel van de stof ze nog moeite. Voor de docent biedt dit niet alleen inzicht in de mate waarin de stof de leerlingen begrijpen/beheersen, maar ook een goed startpunt voor een volgende les.