用 if-else 语句猜数字

Guessing a number with if-else statement

我已经为猜数游戏编写了一个简短的 powershell 脚本。这看起来像下面这样:

clear-host

$Guess = "11"

$response=read-host "Enter your guess"

if ($response -eq $guess)
{ 
    write-host "Congratulations"
}
else {
    write-host "Try again"
}

现在,如果我想在猜错一定次数后,比如猜错3次,程序就会退出。我该怎么做?能否请您对这个问题有所了解?

这是一个 while 循环的解决方案

$count = 0
$answered = $false
while ($count -lt 3 -and $answered -eq $false) {
    clear-host

    $Guess = "11"

    $response=read-host "Enter your guess"

    if ($response -eq $guess)
    { 
        $answered = $true
        write-host "Congratulations"
    }
    else {
        write-host "Try again"
    }
    $count++
}