For 循环

2025年3月17日 | 阅读 3 分钟

For 循环 在 PowerShell 中也被称为 'For' 语句。当特定条件评估为 True 时,此循环执行代码块中的语句。此循环主要用于检索数组的值。

For 循环的语法

在此语法中,初始化 占位符用于创建和初始化具有初始值的变量。

循环中的 条件 占位符给出布尔值 TrueFalse。PowerShell 每次执行此循环时都会评估条件部分。当它返回 True 值时,将执行命令块中的命令或语句。循环执行其块直到条件变为 false。

循环中的 Repeat 占位符表示一个或多个用逗号分隔的命令。它用于修改在循环的条件部分内检查的变量的值。

For 循环的流程图

PowerShell For Loop

示例

示例 1: 以下示例描述了如何在 PowerShell 中使用 'for' 循环

输出

1
2
3
4
5
6
7
8
9

在此示例中,变量 $x 初始化为 1。测试表达式或条件 $x 小于 10 被求值。由于 1 小于 10 为真,因此执行 for 循环中的语句,它打印 1(x 的值)。

重复语句 $x=$x+1 被执行。现在, $x 的值将为 2。再次,测试表达式被评估为真,并执行 for 循环中的语句,并将打印 2 (x 的值)。 再次,执行重复语句,并评估测试表达式 $x -lt 10。此过程一直进行到 $x 变为 9。当 x 的值变为 10 时, $x < 10 将为 false,并且 'for' 循环终止。

示例 2: 以下示例描述了循环,该循环打印 PowerShell 中数组的字符串值

输出

Red
Orange
Green
White
Blue
Indigo
black
Violet

示例 3: 以下 for 循环的示例重复显示变量的相同值,直到您按键:'ctrl+C'PowerShell 中。

输出

10
10
10
10
10
10........................

示例 4: 以下示例以表格形式打印从 1 到 30 的偶数和奇数。

输出

Even   -   Odd
                1
  2
                3
  4
                5
  6
                7
  8
                9
  10
                11
  12
                13
  14
                 15
  16
                 17
  18
                 19
  20
                 21
  22
                 23
  24
                 25
  26
                  27
  28
                  29
  30

下一主题ForEach 循环