从数字(163 - 1)和范围(20),我尝试得到范围(0..19,20..39,...,160..162)
我可以得到除160..162之外的所有
$Counter = 163 -1
$Scope = "20"
$Modulo = $Counter % $Scope
$NbrLoop = [Math]::Ceiling($Counter / $Scope)
$j = 0
For($i=0; $i -le $Counter;$i++)
{
If($i % $Scope -eq 0 -and $i -ne 0)
{
$k = $i
$j..--$k
$j = $i
""
}
}
你能告诉我如何继续获得最后的射程(160,161,162)吗?
修改if中接受上一次迭代的条件
If($i % $Scope -eq 0 -and $i -ne 0 -or $i -eq $Counter)
但是在那种情况下不能做qazxsw poi
--$k
否则,可以减少迭代次数
$k = If ( $i -eq $Counter ) { $i } else { $i-1 }
$j..$k