如何在PowerShell中使用ForEach计算数组中小于10的数字?

如何在PowerShell中使用ForEach计算数组中小于10的数字?,powershell,Powershell,我正在尝试在PowerShell中计算数组中小于10的数字。我需要使用ForEach循环 cls $a = 0..9 $i = 0 foreach ($element in $a) { if ($element -gt 2) { $i = $i + 1 Write-Host $i } } 将-gt(“大于”)更改为-lt(“小于”),并将2更改为10: foreach($a中的元素){ 如果($element-lt 10) { $i=

我正在尝试在PowerShell中计算数组中小于10的数字。我需要使用ForEach循环

cls 
$a = 0..9
$i = 0

foreach ($element in $a) {
    if ($element -gt 2)
    {
        $i = $i + 1
        Write-Host $i
    }
}
-gt
(“大于”)更改为
-lt
(“小于”),并将
2
更改为
10

foreach($a中的元素){
如果($element-lt 10)
{
$i=$i+1
}
}
写入主机“计数的$i数字在10以下”

这里是另一种获取计数的方法。它过滤掉不低于限额的项目,将它们发送到另一个$Var,然后使用新$Var的
.Count
属性。最后,它显示低于限额的数字列表

代码和注释似乎很清楚,但如果您有问题,请询问。。。[咧嘴笑]

输出

Total Numbers             = 14
Numbers less than [  10 ] = 11
1 3 5 7 9 1 1 4 0 -1 -666

你是在问如何得到所有数字的总和小于10(1+2+3+4+5+6+7+8+9=45)?
Total Numbers             = 14
Numbers less than [  10 ] = 11
1 3 5 7 9 1 1 4 0 -1 -666