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"}
uitleg:
Het scherm wordt leeg gemaakt voordat de code wordt uitgevoerd.
[int] declareert de variabele number als een geheel getal. Vervolgens wordt er met het commando Read-Host de input gevraagd van de gebruiker.
Hier volgt de if-, elseif- en else constructie, waardoor er drie mogelijkheden worden gecreëerd.
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)
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.
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