小编SSI*_*SIO的帖子

具有多个值的切换用例

我正在编写要自动安装网络共享打印机的代码。脚本应安装在哪台打印机上取决于用户是在Sales还是HR中工作。我想用一条switch语句解决此问题,但问题是它始终与第一个值匹配。

我尝试了连续点或断点的几种组合,但是都没有达到我期望的结果。

$a = "HR"

switch ($a) {
    {"Marketing", "Sales"}     { "1" }
    {"Sales Department", "HR"} { "2" }
    "EDV"                      { "3" }
}
Run Code Online (Sandbox Code Playgroud)

输出:

1个
2

通常,控制台输出应为“ 2”,但应为“ 1”“ 2”。

powershell break switch-statement

5
推荐指数
1
解决办法
110
查看次数

标签 统计

break ×1

powershell ×1

switch-statement ×1