PowerShell:如何在 Switch 语句中使用多个值
您可以在 PowerShell 中使用以下语法来使用具有多个值的 switch 语句:
switch($conference) {
{$_ -in "North", "N", "Nor"} { "North Conference" }
default { "Some Other Conference" }
}
此特定示例查看存储在名为 $conference 的变量中的字符串,并执行以下操作:
- 如果字符串等于North、N或Nor,则返回North Conference。
- 否则,返回其他一些会议。
通过使用-in运算符,我们可以检查$conference变量中的字符串是否属于多个字符串的列表。
以下示例展示了如何在实践中使用此语法。
示例:如何在 PowerShell 的 Switch 语句中使用多个值
假设我们有一个名为 $conference 的字符串变量,其中包含一个指示特定运动队所属会议的字符串。
如果字符串变量包含以下任何一项,我们可以在 PowerShell 中使用 switch 语句返回“North Conference”:
- “北”
- “N”
- “也不”
我们可以使用以下语法来执行此操作:
$conference = "North"
switch($conference) {
{$_ -in "North", "N", "Nor"} { "North Conference" }
default { "Some Other Conference" }
}以下屏幕截图显示了如何在实践中使用此语法:
switch 语句返回“North Conference”,因为 $conference 变量包含我们在 -in 运算符后指定的三个字符串之一。
假设我们的 $conference 变量包含“South”作为字符串:
$conference = "South"
switch($conference) {
{$_ -in "North", "N", "Nor"} { "North Conference" }
default { "Some Other Conference" }
}以下屏幕截图显示了如何在实践中使用此语法:
switch 语句返回“Some Other Conference”,因为 $conference 变量不包含我们在 -in 之后指定的三个字符串之一操作员。
注意:您可以在此处找到 PowerShell 中 switch 语句的完整文档。

