📜  powershell while 循环 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:03:51.277000             🧑  作者: Mango

Powershell while 循环 - Shell-Bash

在 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 可以退出当前循环迭代并继续下一次循环迭代。

示例:找出所有大于等于 50 小于等于 100 的偶数

我们可以使用 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 循环的示例,它是一个非常强大的工具,我们可以使用它来处理许多不同的任务。