Appearance
循环
PowerShell 中,循环语句有 for 、do while 、do until 、foreach 等。
先判断再做,可能不执行。
for ($i = 1; $i -le 5; $i ++) {
Write-Host "循环次数:$i"
}循环次数:1
循环次数:2
循环次数:3
循环次数:4
循环次数:5$i = 1
while ($i -le 5) {
Write-Host "循环次数:$i"
$i++
}循环次数:1
循环次数:2
循环次数:3
循环次数:4
循环次数:5先做再判断,至少执行一次。
$i = 1
do {
Write-Host "循环次数:$i"
$i ++
} while ($i -le 5)循环次数:1
循环次数:2
循环次数:3
循环次数:4
循环次数:5输出 1 到 10 。
foreach ($i in 1..10) {
Write-Host $i
}1
2
3
4
5
6
7
8
9
101..10 | ForEach-Object { Write-Host $_}1
2
3
4
5
6
7
8
9
10检查 Round 函数的舍入。
$m = 20
foreach ($i in 1..20) {
$m += 1
$n = $m / 10
$result = [Math]::Round($n)
Write-Host $i $n $result
}| i | n | result |
|---|---|---|
| 1 | 2.1 | 2 |
| 2 | 2.2 | 2 |
| 3 | 2.3 | 2 |
| 4 | 2.4 | 2 |
| 5 | 2.5 | 2 |
| 6 | 2.6 | 3 |
| 7 | 2.7 | 3 |
| 8 | 2.8 | 3 |
| 9 | 2.9 | 3 |
| 10 | 3 | 3 |
| 11 | 3.1 | 3 |
| 12 | 3.2 | 3 |
| 13 | 3.3 | 3 |
| 14 | 3.4 | 3 |
| 15 | 3.5 | 4 |
| 16 | 3.6 | 4 |
| 17 | 3.7 | 4 |
| 18 | 3.8 | 4 |
| 19 | 3.9 | 4 |
| 20 | 4 | 4 |