0

如何检查用户输入是否为整数且大于零且最大为 10?

我需要制作一个脚本,要求输入从 0 到 10 的数字。这将是用户可以输入数字的次数。

所以如果他输入 3,他必须被问 3 次他想输入哪个数字。当他输入最后一个数字时,必须显示给定数字的平均值,然后脚本结束。

4

1 回答 1

1

像这样?

while ( (1..10) -notcontains $g)
{
    $g = read-host "How many numbers do you want to put in? (value from 1 to 10) " 
}    
$ar=@()
for ($i=0; $i -lt $g; $i++)
{
   $ar += read-host "Enter value $($i+1)"
}    
$averageArray = ($ar | Measure-Object -Average).average    
write-host "Average is : $averageArray"
于 2012-12-14T12:07:04.560 回答