jeudi 3 janvier 2019

Finding Middle Number in Powershell

I am practicing in powershell and am making a user response input where one of the options is to input 3 numbers, and the program will return the middle number. I have done this a million times and it seems I cannot get it to return the middle number consistently.

For example when my numbers are 1, 23452342 and 3, it says that 3 is the middle number.

Here is my code:

if ($response -eq 1) {
    $a = Read-host "Enter a number "
    $b = Read-host "Enter a second number "
    $c = Read-host "Enter a third number "

if (($a -gt $b -and $a -lt $c) -or ($a -lt $b -and $a -gt $c)) {
    Write-host "$a is the middle number"
    }

if (($b -gt $a -and $b -lt $c) -or ($b -gt $c -and $b -lt $a)) {
    Write-host "$b is the middle number"
     }
if (($c -gt $a -and $c -lt $b) -or ($c -gt $b -and $c -lt $a)) {
    Write-host "$c is the middle number"
    }
}

Any help on this would be greatly appreciated.

Aucun commentaire:

Enregistrer un commentaire