Script 2: If, Elseif en Else

Clear-Host
[int]$nummer = Read-Host "Vul een getal in tussen 1 en 10"
if ($nummer -gt 10) {
    Write-Host "Het getal is groter dan 10"}
elseif ($nummer -lt 10) {
    Write-Host "Het getal is kleiner dan 10"}
else {
    Write-Host "Het getal is precies 10"}

Download script

uitleg:

Regel 1:

Het scherm wordt leeg gemaakt voordat de code wordt uitgevoerd.

Regel 2:

[int] declareert de variabele number als een geheel getal. Vervolgens wordt er met het commando Read-Host de input gevraagd van de gebruiker.

Regel 3,5,7:

Hier volgt de if-, elseif- en else constructie, waardoor er drie mogelijkheden worden gecreƫerd.

Regel 3-4:

De inhoud van $number wordt vergeleken if deze groter (-gt = Greater Than) is dan 10. Als dat het geval is wordt het deel tussen de {} staat uitgevoerd, namelijk erwordt naar het scherm geschreven (Write-Host)

Regel 5-6:

Als eerste controle de eerste if niet waar is wordt de elseif geprobeerd. Wederom wordt de waarde $number gecontroleerd. In dit geval of deze minder (-lt = Less Than) is dan 10. In dien waar, dan wordt de waarde tussen {} uitgevoerd.

Regel 7-8:

Als beide controles, de if en elseif, niet waar zijn wordt de else uitgevoerd. In dit geval: als de waarde $number niet kleiner en niet groter is dan 10 dan moet deze waarde het zelfde zijn als 10. De code tussen de {} wordt uitgevoerd en de tekst wordt op het scherm weergegeven