Skip to content

循环

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
10
1..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
}
inresult
12.12
22.22
32.32
42.42
52.52
62.63
72.73
82.83
92.93
1033
113.13
123.23
133.33
143.43
153.54
163.64
173.74
183.84
193.94
2044

联系 math@baima.site