06 - Powershell - loops

Loops in PowerShell
1 / 23
suivant
Slide 1: Diapositive
ICTMBOStudiejaar 1-4

Cette leçon contient 23 diapositives, avec quiz interactifs et diapositives de texte.

time-iconLa durée de la leçon est: 60 min

Éléments de cette leçon

Loops in PowerShell

Slide 1 - Diapositive

Cet élément n'a pas d'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

Cet élément n'a pas d'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

Cet élément n'a pas d'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

Cet élément n'a pas d'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

Cet élément n'a pas d'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

Cet élément n'a pas d'instructions

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

Slide 7 - Diapositive

Cet élément n'a pas d'instructions

Wat weet je al over loops in PowerShell?

Slide 8 - Carte mentale

Cet élément n'a pas d'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 - Diapositive

Cet élément n'a pas d'instructions

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

Slide 10 - Diapositive

Cet élément n'a pas d'instructions

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

Slide 11 - Diapositive

Cet élément n'a pas d'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 - Diapositive

Cet élément n'a pas d'instructions

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

Slide 13 - Diapositive

Cet élément n'a pas d'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 - Diapositive

Cet élément n'a pas d'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 - Diapositive

Cet élément n'a pas d'instructions

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

Slide 16 - Diapositive

Cet élément n'a pas d'instructions

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

Slide 17 - Diapositive

Cet élément n'a pas d'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 - Diapositive

Cet élément n'a pas d'instructions

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

Slide 19 - Diapositive

Cet élément n'a pas d'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 - Diapositive

Cet élément n'a pas d'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 - Diapositive

Cet élément n'a pas d'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 - Diapositive

Cet élément n'a pas d'instructions

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

Slide 23 - Question ouverte

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.