Switch 语句

17 Mar 2025 | 阅读 2 分钟

当需要在 PowerShell 中检查多个条件时,我们必须使用 Switch 语句。

PowerShell 中的此语句等效于一系列 'If' 语句,但它使用起来更简单。 此语句列出每个条件和与每个条件关联的代码块。 如果条件为“True”,则执行与该特定条件关联的代码块。

Switch 语句的语法

以下规则适用于 switch 语句

  • default 语句是可选的。 即使此语句没有默认语句,它也会毫无问题地执行。
  • test_expression 可以是逻辑表达式或整数表达式。
  • 如果将 break 语句应用于任何 case,则在执行该 case 之后,switch 语句将由 break 语句终止。

Switch 语句的流程图

PowerShell Switch Statement

示例

以下示例描述了如何使用 switch 语句

示例 1: 在此示例中,day 的值与其中一个数值匹配。

输出

The day is Tuesday

示例 2: 在此示例中,我们检查变量的值是 10、50 还是 100。 如果这些值都不匹配,则执行 default 语句。

输出

The Number is not equal to 10, 50, and 100.

示例 3: 在此示例中,我们说明如何将 switch 语句与数组作为输入一起使用

输出

April
You give a Wrong number

下一个主题Do-While 循环