2012-12-14 140 views
0

如何檢查用戶輸入是整數且大於零且最大值爲10?Powershell檢查輸入是否是整數並且> 0

我需要製作一個腳本,要求輸入一個從0到10的數字。這將是用戶輸入數字的次數。

所以如果他輸入3,他必須被問3次他要輸入的數字。當他輸入最後一個數字時,必須顯示給定數字的平均值,然後劇本結束。

+1

爲我做作業嗎? –

回答

1

是否這樣?

while ((1..10) -notcontains $g) 
{ 
    $g = read-host "How many numbers do you want to put in? (value from 1 to 10) " 
}  
[email protected]() 
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"