😀

Powershellで数当てゲームを作りました

2023/01/31に公開

Powershellで数当てゲームを作りました

#入力関数
function read(){
    $input = Read-Host("1から10までの整数を入力してください")
    return $input
}
#1から10までの整数をランダムに作成する
$ans = Get-Random -Minimum 1 -Maximum 10
#入力した数字変数
$input1 = 0
#入力回数
$cnt = 0
#正解、不正解フラグ(0は正解,1は不正解)
$sw = 0

while ($cnt -lt 3){
    $input1 = read    
    if ($input1 -lt 1 -and $input1 -gt 10)  {
        Write-Host "1から10までの整数を入力してください"
    } else {
       $cnt++
       if($input1 -eq $ans){
            Write-Host("${cnt}回目で正解です")
            break
       } else {
            Write-Host("不正解です")
            if ($cnt -eq 3){
                $sw = 1
                Write-Host("${cnt}回不正解でした")
                break
            }
       }
    }
}        

if($sw = 1){
    Write-Host("正解は${ans}です")
}

Discussion