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
Schrijf een for-lus die de getallen van 1 tot 10 afdrukt.

Schrijf een for-lus die de getallen van 10 tot 1 afdrukt.

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
Gebruik een while-lus om de even getallen van 2 tot 10 af te drukken.

Gebruik een while-lus in PowerShell om de kwadraten van de getallen 1 tot 5 af te drukken.

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
Maak een array van de eerste tien natuurlijke getallen. Gebruik een foreach-lus om elk getal in de array af te drukken.

Maak een array van willekeurige getallen. Gebruik een foreach-lus om de som van alle getallen in de array te berekenen en af te drukken.

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
Schrijf een script dat de getallen van 1 tot 10 afdrukt met behulp van een do-while loop.


Schrijf een script dat de gebruiker vraagt om een wachtwoord in te voeren. Het script moet blijven vragen om het wachtwoord totdat de gebruiker het correcte wachtwoord invoert.

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.