📅  最后修改于: 2023-12-03 15:03:51.277000             🧑  作者: Mango
在 Powershell 中,while 循环可用于重复执行代码块,只要条件为真。以下是 while 循环的语法:
while (condition) {
# Code to execute while condition is true
}
其中 condition
是任何一个返回布尔值的表达式,如果表达式为真, while 循环内的代码将被执行。
以下是一个简单的示例,使用 while 循环计数器从 1 到 5:
$i = 1
while ($i -le 5) {
Write-Host "Count: $i"
$i++
}
在上面的示例中,$i -le 5
是我们的条件表达式,它只有在 $i
小于或等于 5 时才会为真。所以,当 $i
为 1 时,我们的循环开始运行,并不断自增 $i
直到 5。在每次循环时,我们使用 Write-Host
命令在控制台打印出当前计数器的值。
输出应该是:
Count: 1
Count: 2
Count: 3
Count: 4
Count: 5
在 while 循环内部,可以使用 break 和 continue 语句。使用 break 可以立即退出循环,而使用 continue 可以退出当前循环迭代并继续下一次循环迭代。
我们可以使用 while 循环来查找所有大于等于 50 小于等于 100 的偶数。以下是示例代码:
$i = 50
while ($i -le 100) {
if ($i % 2 -eq 0) {
Write-Host $i
}
$i++
}
在上面的示例中,我们一开始将变量 $i
设为 50,并不断自增 $i
直到 100。在每次循环时,我们使用 if 语句来检查 $i
是否为偶数(使用模运算符 %
)。如果 $i
为偶数,则我们使用 Write-Host
命令在控制台打印出当前值。
输出应该是:
50
52
54
56
58
60
62
64
66
68
70
72
74
76
78
80
82
84
86
88
90
92
94
96
98
100
这就是 Powershell 中使用 while 循环的示例,它是一个非常强大的工具,我们可以使用它来处理许多不同的任务。