My code tells you whether your guessed number is higher or lower than a randomly generated number, but it seems to only compare the first digits of the number when one of th
Using a switch:
[int]$GeneratedNum = Get-Random -min 1 -max 101
Write-Debug $GeneratedNum
:lop Do{
switch ((Read-Host 'Take a new guess!') -as [int])
{
{$_ -eq $null}{continue}
{$_ -lt $GeneratedNum}{'Too Low';continue}
{$_ -gt $GeneratedNum}{'Too High';continue}
{$true}{'Good Job!';break lop}
}
} while($true)